From 0935e6b2b9abbc792ffcce4b50ba796ea1d83f94 Mon Sep 17 00:00:00 2001 From: wing328 Date: Sun, 5 Jul 2020 21:46:59 +0000 Subject: [PATCH] Deploy website version based on f11b0f886e53d590ac83cc960f332400fde150d1 --- 013f42ef.798d8fae.js | 1 + 013f42ef.d1ec6b06.js | 1 - 0358ea4a.d5a80760.js => 0358ea4a.20466eae.js | 2 +- 03b044fb.1b9f9a97.js | 1 - be2eb782.683124ea.js => 03b044fb.c14d9586.js | 2 +- 065a8d55.7b3e51ad.js | 1 - 55818983.285f334a.js => 065a8d55.d7bbe0ac.js | 2 +- 06d5d70a.1e4c612d.js | 1 + c70d243d.7a77d9ff.js => 088716a6.dc2c4a0f.js | 2 +- 0978a33a.4bb5d8cb.js | 1 - 0978a33a.54d18a35.js | 1 + 2606bf23.b2c0d0fd.js => 09ccb289.0c405372.js | 2 +- 09ccb289.e3687147.js | 1 - 0cae4475.08de4931.js | 1 + 0cae4475.c802e970.js | 1 - 1131f29a.2c69f0db.js | 1 - 4c5ebba5.94f33289.js => 1131f29a.9493b46d.js | 2 +- 13187f39.774ce0a0.js => 13187f39.0fc89e6b.js | 2 +- 133e23d9.3138c7f2.js | 1 - 133e23d9.ba9b9041.js | 1 + 1777f326.6b4d37e1.js | 1 + 1777f326.ab14b07c.js | 1 - 8b77bac1.4300f417.js => 1a02600c.42407d67.js | 2 +- 1d204f85.31823b71.js | 1 - 9e229734.8269c9d4.js => 1d204f85.6ff401af.js | 2 +- 1fc4ffdf.a1bdb0e0.js | 1 + 20313b61.3cd96407.js | 1 + 20313b61.57b025c1.js => 209b41dc.ba31b784.js | 2 +- 6afd5e48.e59bdbbe.js => 211ab222.011e9dc2.js | 2 +- 211ab222.dda5619e.js | 1 - 21936a93.3f86e840.js | 1 + 21936a93.c1f70a18.js | 1 - 22cafcd3.c7e63a41.js | 1 + 25cfb3f3.434ae618.js | 1 - 25cfb3f3.7f57601d.js | 1 + 2606bf23.ae79feac.js | 1 + 2af05231.6e634fbd.js | 1 - 2af05231.cfee1393.js | 1 + cda7cfb0.ae606845.js => 2c087a87.02e97763.js | 2 +- 2c08d080.6c19863e.js | 1 - 9fac977f.a957b8a6.js => 2c08d080.96737197.js | 2 +- 2cdde719.04dee5c8.js | 1 + 2f840b51.46583ff7.js | 1 - 8926c06f.f936f1a2.js => 2f840b51.f90c44f7.js | 2 +- 30674823.89c731ec.js | 1 + 30674823.e8f335b4.js | 1 - 32e37b42.600b8481.js | 1 + 32e37b42.90484cf2.js | 1 - 4086254d.5d08554a.js => 33f8468c.22e38995.js | 2 +- 342fbc7e.ad4c8f3e.js | 1 - 342fbc7e.e4c7fc9c.js | 1 + b9cf024a.f77b1fb9.js => 369d3d94.4a564044.js | 2 +- 369d3d94.b7e871fd.js | 1 - 397fa735.0bba3559.js | 1 + 397fa735.1a7effd3.js | 1 - 3ac458cf.2ce745ed.js | 1 - 3ac458cf.de1e02f1.js | 1 + 3d70cde6.62c7e844.js | 1 - 3d70cde6.7cff9d65.js | 1 + 404.html | 2 +- 4086254d.bef2c587.js | 1 + 482f7566.2787a0c2.js | 1 + 482f7566.b61c6fc2.js | 1 - 4b45c44c.49fbcb7e.js | 1 + 4b8333e5.8f11186b.js | 1 - 4b8333e5.b2c48abe.js | 1 + 4c5ebba5.9f022405.js | 1 + 4e9e65dc.9dd21ff1.js | 1 - 088716a6.54ce5b1f.js => 4e9e65dc.b535b104.js | 2 +- 4fd0afdf.01892a4f.js | 1 - d7e2094c.aaa88c1a.js => 4fd0afdf.1fe4f863.js | 2 +- 50bbcf89.11ceff02.js => 50bbcf89.96f06cbd.js | 2 +- 5446bf9c.68e14b8b.js | 1 - 8e2963ef.b678b52b.js => 5446bf9c.9e814fcd.js | 2 +- 55818983.bd4fbcb3.js | 1 + 5f7cf4b7.24266385.js | 1 + 5f7cf4b7.46fe3aa0.js | 1 - 61aaf4b5.6aef6e2f.js | 1 - 61aaf4b5.cbcc7393.js | 1 + a97f53bd.6b670bff.js => 6664be73.456b0cbf.js | 2 +- 6afd5e48.c620728f.js | 1 + 6b573900.0f912e7d.js | 1 - 6b573900.f43daee0.js | 1 + 72e09efa.f7f014dd.js => 6c98f389.14e4e30d.js | 2 +- 6c98f389.bbd8bfcf.js | 1 - 6d0633c8.83b20f1b.js | 1 + 6d0633c8.9a8f8628.js | 1 - 712b85c0.42e3b92b.js | 1 + 726258db.689ad8c4.js | 1 + 726258db.a9fd5e68.js | 1 - 72e09efa.ae7ce32d.js | 1 + 773b7ddf.55ba3cfc.js | 1 + 773b7ddf.5deaafe0.js | 1 - 7755c98f.b5ac8f81.js | 1 + 77aecd65.80df5823.js | 1 - 77aecd65.a89ee21e.js | 1 + 781ad36b.eefea29f.js | 1 - 7755c98f.550ca2a1.js => 781ad36b.f7529a3f.js | 2 +- 782001b8.7389754c.js | 1 + 7a0eaed6.9f3ff948.js | 1 + 7e0f18f4.1b76af4c.js | 1 - 4b45c44c.94f23db7.js => 7e0f18f4.f17a1df2.js | 2 +- 7eeb204a.5d2ca332.js | 1 - 7eeb204a.6cc9a482.js | 1 + 835a93dc.a0170974.js | 1 + 835a93dc.bd14b5a6.js | 1 - 94fb9a13.46266746.js => 858d8181.f50501b0.js | 2 +- 858d8181.fca00d1f.js | 1 - 06d5d70a.3c4569a6.js => 8926c06f.737c9fc4.js | 2 +- 8b743bdd.66e15550.js | 1 - 782001b8.3672ab28.js => 8b743bdd.f4d41222.js | 2 +- 8b77bac1.df1aece9.js | 1 + 8c0a1edc.5c1700c2.js | 1 + 8c0a1edc.612dda00.js | 1 - 8e2963ef.ad69849a.js | 1 + 92c3ba78.0c32fa51.js | 1 + 92c3ba78.c48055b6.js | 1 - 935c1f16.917d57e5.js | 1 - baaf877f.91f18450.js => 935c1f16.927574da.js | 2 +- 93f4d3a6.1b39305a.js | 1 - 93f4d3a6.eb27aa23.js | 1 + a2b71ef9.db74a650.js => 94fb9a13.0692c712.js | 2 +- 9972b359.d6d7310c.js | 1 - 9972b359.f1d06ff9.js | 1 + 7a0eaed6.0ef0e1b0.js => 9aced4f7.15c905b5.js | 2 +- 9aced4f7.55f5c135.js | 1 - 9b517c7f.1fd80e62.js | 1 + 9b517c7f.e37d9cd0.js | 1 - 9cbcc25e.17a0eeb2.js | 1 - 9cbcc25e.6eda8b4e.js | 1 + 9cccaf3a.73484e0b.js | 1 + 9cccaf3a.a7e9bdc8.js | 1 - 9cf894bb.18d3c096.js | 1 - 9cf894bb.7a8da6ca.js | 1 + 9e1c1430.35ecd7d0.js | 1 - 9e1c1430.b32efd27.js | 1 + f131602e.1470ebfe.js => 9e229734.df4d3090.js | 2 +- 9e443e3b.d4e20659.js => 9e443e3b.b4ce6294.js | 2 +- be5da56a.cf5d4db8.js => 9fac977f.08c40d06.js | 2 +- a1dcf46f.7cd59c2d.js | 1 + a1dcf46f.ab6c2a0e.js | 1 - a2b71ef9.357d763b.js | 1 + a361f4e3.b4bae6db.js | 1 + a361f4e3.e38f58b4.js | 1 - a598bb04.b12ed535.js | 1 - a598bb04.b19b1061.js | 1 + a5c65c7b.1dac9fce.js | 1 + a5c65c7b.61fa4baa.js | 1 - d364d763.19b1ab8f.js => a5fabd44.42711c98.js | 2 +- 2cdde719.2ac7bb59.js => a85ef2bb.192ad4f2.js | 2 +- a85ef2bb.44cc3b2d.js | 1 - a87dbe85.67a9bedf.js | 1 + a8834710.2b1607e4.js | 1 - 22cafcd3.e2c46965.js => a8834710.990c34ab.js | 2 +- acbe0809.ef1cc08f.js => a97f53bd.78bc55b0.js | 2 +- a9f38005.774cd06a.js | 1 + a9f38005.8e107fe6.js | 1 - ac312d55.115e98aa.js | 1 + ac312d55.21a2bc04.js | 1 - ac8b7f2e.70f38562.js | 1 + ac8b7f2e.c7e9f2b7.js | 1 - aca6e04f.1b898a61.js | 1 + aca6e04f.d621b3ec.js | 1 - acbe0809.2dfe5fe4.js | 1 + 1a02600c.0e41f439.js => b26e5421.d3c403de.js | 2 +- b2b85c76.750b5409.js | 1 - 1fc4ffdf.f67a0c41.js => b2b85c76.8b10b188.js | 2 +- b3eb61dc.a6cec560.js | 1 + b505ee9d.78df7e28.js | 1 + b505ee9d.87f721fb.js | 1 - b8dda33a.dd7ae5d5.js | 1 - b8dda33a.fa01eed0.js | 1 + 209b41dc.f3102a0c.js => b9cf024a.beb75050.js | 2 +- baaf877f.0dfeabcc.js | 1 + bd7019e0.0679efe3.js | 1 + a87dbe85.31ce5eb6.js => be2eb782.ad5e540b.js | 2 +- be5da56a.8ab365b9.js | 1 + blog/2018/12/24/new-website/index.html | 2 +- blog/index.html | 2 +- c0a62421.64e4e2fc.js | 1 - c0a62421.9314a53e.js | 1 + c5da328a.15a7c3f2.js | 1 - c5da328a.2575f14a.js | 1 + b26e5421.ac0b0471.js => c601bd32.a1eac8cb.js | 2 +- c601bd32.b45b0450.js | 1 - c698896a.5a615e51.js | 1 + c698896a.612f5bc6.js | 1 - a5fabd44.ebc3c894.js => c70d243d.1d18ccbb.js | 2 +- c75eef84.392e25df.js | 1 - c75eef84.6443eb86.js | 1 + cc2f38e0.045a9130.js | 1 - cc2f38e0.ce825aae.js | 1 + e37b40f9.816f6857.js => cda7cfb0.3219b04b.js | 2 +- d14a9d06.2c329f1c.js | 1 - e3035694.9ac3aca5.js => d14a9d06.ce5ebf42.js | 2 +- d364d763.70c6be49.js | 1 + d43f6e1a.170ec6a2.js | 1 - 2c087a87.87c64db3.js => d43f6e1a.8f59d7b6.js | 2 +- d7e2094c.a1a925ae.js | 1 + d837168a.36a7131c.js | 1 + d837168a.ae823ea9.js | 1 - d924db8b.218365a1.js | 1 + d924db8b.bd744138.js | 1 - d9b8b8b3.1c211af0.js | 1 - d9b8b8b3.547b0a6c.js | 1 + da5134d7.46589292.js | 1 + da5134d7.c386e68f.js | 1 - da796f38.29e2b4b3.js | 1 - da796f38.617bd23c.js | 1 + dc895aaf.1b4c6aa3.js | 1 + dc895aaf.3799c8b1.js | 1 - 33f8468c.38ec5445.js => dd058668.328d7573.js | 2 +- dd058668.bd737a22.js | 1 - ddddefa9.141407f5.js | 1 - ddddefa9.c92cdd4c.js | 1 + de9a7b5a.d12eb6a9.js | 1 - de9a7b5a.ecacd3b2.js | 1 + dea345ca.10702e30.js | 1 - dea345ca.51f4dad9.js | 1 + defa8226.092eb2da.js | 1 - defa8226.3ba3e257.js | 1 + df7ab5c6.17d2d5c7.js | 1 + df7ab5c6.311d36ed.js | 1 - docs/code-of-conduct/index.html | 6 +++--- docs/contribute-building/index.html | 2 +- docs/contributing/index.html | 2 +- docs/core-team/index.html | 6 +++--- docs/customization/index.html | 2 +- docs/debugging/index.html | 2 +- docs/faq-contributing/index.html | 6 +++--- docs/faq-extending/index.html | 6 +++--- docs/faq-generators/index.html | 2 +- docs/faq/index.html | 6 +++--- docs/fork-qna/index.html | 6 +++--- docs/generators/README/index.html | 6 +++--- docs/generators/ada-server/index.html | 6 +++--- docs/generators/ada/index.html | 6 +++--- docs/generators/android/index.html | 6 +++--- docs/generators/apache2/index.html | 6 +++--- docs/generators/apex/index.html | 6 +++--- docs/generators/asciidoc/index.html | 6 +++--- docs/generators/aspnetcore/index.html | 6 +++--- docs/generators/avro-schema/index.html | 6 +++--- docs/generators/bash/index.html | 6 +++--- docs/generators/c/index.html | 6 +++--- docs/generators/clojure/index.html | 6 +++--- docs/generators/cpp-pistache-server/index.html | 6 +++--- docs/generators/cpp-qt5-client/index.html | 6 +++--- docs/generators/cpp-qt5-qhttpengine-server/index.html | 6 +++--- docs/generators/cpp-restbed-server/index.html | 6 +++--- docs/generators/cpp-restsdk/index.html | 6 +++--- docs/generators/cpp-tizen/index.html | 6 +++--- docs/generators/cpp-ue4/index.html | 6 +++--- docs/generators/csharp-dotnet2/index.html | 6 +++--- docs/generators/csharp-nancyfx/index.html | 6 +++--- docs/generators/csharp-netcore/index.html | 6 +++--- docs/generators/csharp/index.html | 6 +++--- docs/generators/cwiki/index.html | 6 +++--- docs/generators/dart-dio/index.html | 6 +++--- docs/generators/dart-jaguar/index.html | 6 +++--- docs/generators/dart/index.html | 6 +++--- docs/generators/dynamic-html/index.html | 6 +++--- docs/generators/eiffel/index.html | 6 +++--- docs/generators/elixir/index.html | 6 +++--- docs/generators/elm/index.html | 6 +++--- docs/generators/erlang-client/index.html | 6 +++--- docs/generators/erlang-proper/index.html | 6 +++--- docs/generators/erlang-server/index.html | 6 +++--- docs/generators/flash/index.html | 6 +++--- docs/generators/fsharp-functions/index.html | 6 +++--- docs/generators/fsharp-giraffe-server/index.html | 6 +++--- docs/generators/go-experimental/index.html | 6 +++--- docs/generators/go-gin-server/index.html | 6 +++--- docs/generators/go-server/index.html | 6 +++--- docs/generators/go/index.html | 6 +++--- docs/generators/graphql-nodejs-express-server/index.html | 6 +++--- docs/generators/graphql-schema/index.html | 6 +++--- docs/generators/groovy/index.html | 6 +++--- docs/generators/haskell-http-client/index.html | 6 +++--- docs/generators/haskell/index.html | 6 +++--- docs/generators/html/index.html | 6 +++--- docs/generators/html2/index.html | 6 +++--- docs/generators/index.html | 6 +++--- docs/generators/java-inflector/index.html | 6 +++--- docs/generators/java-msf4j/index.html | 6 +++--- docs/generators/java-pkmst/index.html | 6 +++--- docs/generators/java-play-framework/index.html | 6 +++--- docs/generators/java-undertow-server/index.html | 6 +++--- docs/generators/java-vertx-web/index.html | 6 +++--- docs/generators/java-vertx/index.html | 6 +++--- docs/generators/java/index.html | 6 +++--- docs/generators/javascript-apollo/index.html | 6 +++--- docs/generators/javascript-closure-angular/index.html | 6 +++--- docs/generators/javascript-flowtyped/index.html | 6 +++--- docs/generators/javascript/index.html | 6 +++--- docs/generators/jaxrs-cxf-cdi/index.html | 6 +++--- docs/generators/jaxrs-cxf-client/index.html | 6 +++--- docs/generators/jaxrs-cxf-extended/index.html | 6 +++--- docs/generators/jaxrs-cxf/index.html | 6 +++--- docs/generators/jaxrs-jersey/index.html | 6 +++--- docs/generators/jaxrs-resteasy-eap/index.html | 6 +++--- docs/generators/jaxrs-resteasy/index.html | 6 +++--- docs/generators/jaxrs-spec/index.html | 6 +++--- docs/generators/jmeter/index.html | 6 +++--- docs/generators/k6/index.html | 6 +++--- docs/generators/kotlin-server/index.html | 6 +++--- docs/generators/kotlin-spring/index.html | 6 +++--- docs/generators/kotlin-vertx/index.html | 6 +++--- docs/generators/kotlin/index.html | 6 +++--- docs/generators/lua/index.html | 6 +++--- docs/generators/markdown/index.html | 6 +++--- docs/generators/mysql-schema/index.html | 6 +++--- docs/generators/nim/index.html | 6 +++--- docs/generators/nodejs-express-server/index.html | 6 +++--- docs/generators/nodejs-server-deprecated/index.html | 6 +++--- docs/generators/objc/index.html | 6 +++--- docs/generators/ocaml/index.html | 6 +++--- docs/generators/openapi-yaml/index.html | 6 +++--- docs/generators/openapi/index.html | 6 +++--- docs/generators/perl/index.html | 6 +++--- docs/generators/php-laravel/index.html | 6 +++--- docs/generators/php-lumen/index.html | 6 +++--- docs/generators/php-silex-deprecated/index.html | 6 +++--- docs/generators/php-slim-deprecated/index.html | 6 +++--- docs/generators/php-slim4/index.html | 6 +++--- docs/generators/php-symfony/index.html | 6 +++--- docs/generators/php-ze-ph/index.html | 6 +++--- docs/generators/php/index.html | 6 +++--- docs/generators/plantuml/index.html | 6 +++--- docs/generators/powershell-experimental/index.html | 6 +++--- docs/generators/powershell/index.html | 6 +++--- docs/generators/protobuf-schema/index.html | 6 +++--- docs/generators/python-aiohttp/index.html | 6 +++--- docs/generators/python-blueplanet/index.html | 6 +++--- docs/generators/python-experimental/index.html | 6 +++--- docs/generators/python-flask/index.html | 6 +++--- docs/generators/python/index.html | 6 +++--- docs/generators/r/index.html | 6 +++--- docs/generators/ruby-on-rails/index.html | 6 +++--- docs/generators/ruby-sinatra/index.html | 6 +++--- docs/generators/ruby/index.html | 6 +++--- docs/generators/rust-server/index.html | 6 +++--- docs/generators/rust/index.html | 6 +++--- docs/generators/scala-akka-http-server/index.html | 6 +++--- docs/generators/scala-akka-http/index.html | 6 +++--- docs/generators/scala-akka/index.html | 6 +++--- docs/generators/scala-finch/index.html | 6 +++--- docs/generators/scala-gatling/index.html | 6 +++--- docs/generators/scala-httpclient-deprecated/index.html | 6 +++--- docs/generators/scala-lagom-server/index.html | 6 +++--- docs/generators/scala-play-server/index.html | 6 +++--- docs/generators/scala-sttp/index.html | 6 +++--- docs/generators/scalatra/index.html | 6 +++--- docs/generators/scalaz/index.html | 6 +++--- docs/generators/spring/index.html | 6 +++--- docs/generators/swift2-deprecated/index.html | 6 +++--- docs/generators/swift3-deprecated/index.html | 6 +++--- docs/generators/swift4-deprecated/index.html | 6 +++--- docs/generators/swift4/index.html | 6 +++--- docs/generators/swift5/index.html | 6 +++--- docs/generators/typescript-angular/index.html | 6 +++--- docs/generators/typescript-angularjs-deprecated/index.html | 6 +++--- docs/generators/typescript-angularjs/index.html | 6 +++--- docs/generators/typescript-aurelia/index.html | 6 +++--- docs/generators/typescript-axios/index.html | 6 +++--- docs/generators/typescript-fetch/index.html | 6 +++--- docs/generators/typescript-inversify/index.html | 6 +++--- docs/generators/typescript-jquery/index.html | 6 +++--- docs/generators/typescript-node/index.html | 6 +++--- docs/generators/typescript-redux-query/index.html | 6 +++--- docs/generators/typescript-rxjs/index.html | 6 +++--- docs/generators/typescript/index.html | 6 +++--- docs/globals/index.html | 6 +++--- docs/installation/index.html | 6 +++--- docs/integrations/index.html | 6 +++--- docs/new-generator/index.html | 2 +- docs/online/index.html | 6 +++--- docs/plugins/index.html | 6 +++--- docs/release-3-0-0/index.html | 6 +++--- docs/release-summary/index.html | 6 +++--- docs/roadmap/index.html | 6 +++--- docs/spec-info/index.html | 6 +++--- docs/swagger-codegen-migration/index.html | 6 +++--- docs/templating/index.html | 2 +- docs/usage/index.html | 2 +- e0ce3759.0884dbf6.js | 1 + e0ce3759.20739e50.js | 1 - e0f8f6f1.75a8d695.js | 1 - e0f8f6f1.7c0a491f.js | 1 + e3035694.b77afba6.js | 1 + e360e27f.3d69cab6.js | 1 + e360e27f.6a5364c4.js | 1 - 6664be73.051d4e3b.js => e37b40f9.8c25373d.js | 2 +- e3d432cb.2a00f0be.js | 1 + e3d432cb.ca78255c.js | 1 - e5ad4e18.1bede11e.js | 1 - b3eb61dc.bd1ba5b7.js => e5ad4e18.b70e42c5.js | 2 +- e9ea91ed.6ce944b1.js | 1 - e9ea91ed.e30a4686.js | 1 + ea9ce23f.30ed1e12.js | 1 - 712b85c0.2467c910.js => ea9ce23f.e6dd0fd0.js | 2 +- ed13c9fe.536d6e3a.js | 1 + ed13c9fe.7f1ff84c.js | 1 - ed46ee25.0164887c.js | 1 + ed46ee25.5e2179b0.js | 1 - f2b12164.39edfe63.js => f131602e.7d5233d4.js | 2 +- f1d7b915.b97ba78a.js | 1 + f1d7b915.ea1e1348.js | 1 - bd7019e0.4c0dfa78.js => f2b12164.01f0a72f.js | 2 +- f3069005.2f751ab5.js | 1 + f3069005.a6a4e1f7.js | 1 - f6c9e83f.2b93c587.js | 1 + f6c9e83f.cfc4fda9.js | 1 - f70cb32f.49b1c5d7.js | 1 - f70cb32f.c958477a.js | 1 + f9fb43b6.1b1d24ad.js | 1 - f9fb43b6.ff444ec1.js | 1 + fa0d1b31.36d1822a.js | 1 - fa2528e9.6eaab556.js => fa0d1b31.6cd997af.js | 2 +- fa2528e9.b9d366fd.js | 1 + index.html | 2 +- runtime~main.f7df03fb.js => runtime~main.d568b0e2.js | 2 +- team/index.html | 2 +- users.html | 2 +- users/index.html | 2 +- 425 files changed, 632 insertions(+), 632 deletions(-) create mode 100644 013f42ef.798d8fae.js delete mode 100644 013f42ef.d1ec6b06.js rename 0358ea4a.d5a80760.js => 0358ea4a.20466eae.js (72%) delete mode 100644 03b044fb.1b9f9a97.js rename be2eb782.683124ea.js => 03b044fb.c14d9586.js (57%) delete mode 100644 065a8d55.7b3e51ad.js rename 55818983.285f334a.js => 065a8d55.d7bbe0ac.js (56%) create mode 100644 06d5d70a.1e4c612d.js rename c70d243d.7a77d9ff.js => 088716a6.dc2c4a0f.js (60%) delete mode 100644 0978a33a.4bb5d8cb.js create mode 100644 0978a33a.54d18a35.js rename 2606bf23.b2c0d0fd.js => 09ccb289.0c405372.js (53%) delete mode 100644 09ccb289.e3687147.js create mode 100644 0cae4475.08de4931.js delete mode 100644 0cae4475.c802e970.js delete mode 100644 1131f29a.2c69f0db.js rename 4c5ebba5.94f33289.js => 1131f29a.9493b46d.js (53%) rename 13187f39.774ce0a0.js => 13187f39.0fc89e6b.js (57%) delete mode 100644 133e23d9.3138c7f2.js create mode 100644 133e23d9.ba9b9041.js create mode 100644 1777f326.6b4d37e1.js delete mode 100644 1777f326.ab14b07c.js rename 8b77bac1.4300f417.js => 1a02600c.42407d67.js (61%) delete mode 100644 1d204f85.31823b71.js rename 9e229734.8269c9d4.js => 1d204f85.6ff401af.js (59%) create mode 100644 1fc4ffdf.a1bdb0e0.js create mode 100644 20313b61.3cd96407.js rename 20313b61.57b025c1.js => 209b41dc.ba31b784.js (57%) rename 6afd5e48.e59bdbbe.js => 211ab222.011e9dc2.js (59%) delete mode 100644 211ab222.dda5619e.js create mode 100644 21936a93.3f86e840.js delete mode 100644 21936a93.c1f70a18.js create mode 100644 22cafcd3.c7e63a41.js delete mode 100644 25cfb3f3.434ae618.js create mode 100644 25cfb3f3.7f57601d.js create mode 100644 2606bf23.ae79feac.js delete mode 100644 2af05231.6e634fbd.js create mode 100644 2af05231.cfee1393.js rename cda7cfb0.ae606845.js => 2c087a87.02e97763.js (56%) delete mode 100644 2c08d080.6c19863e.js rename 9fac977f.a957b8a6.js => 2c08d080.96737197.js (55%) create mode 100644 2cdde719.04dee5c8.js delete mode 100644 2f840b51.46583ff7.js rename 8926c06f.f936f1a2.js => 2f840b51.f90c44f7.js (66%) create mode 100644 30674823.89c731ec.js delete mode 100644 30674823.e8f335b4.js create mode 100644 32e37b42.600b8481.js delete mode 100644 32e37b42.90484cf2.js rename 4086254d.5d08554a.js => 33f8468c.22e38995.js (53%) delete mode 100644 342fbc7e.ad4c8f3e.js create mode 100644 342fbc7e.e4c7fc9c.js rename b9cf024a.f77b1fb9.js => 369d3d94.4a564044.js (67%) delete mode 100644 369d3d94.b7e871fd.js create mode 100644 397fa735.0bba3559.js delete mode 100644 397fa735.1a7effd3.js delete mode 100644 3ac458cf.2ce745ed.js create mode 100644 3ac458cf.de1e02f1.js delete mode 100644 3d70cde6.62c7e844.js create mode 100644 3d70cde6.7cff9d65.js create mode 100644 4086254d.bef2c587.js create mode 100644 482f7566.2787a0c2.js delete mode 100644 482f7566.b61c6fc2.js create mode 100644 4b45c44c.49fbcb7e.js delete mode 100644 4b8333e5.8f11186b.js create mode 100644 4b8333e5.b2c48abe.js create mode 100644 4c5ebba5.9f022405.js delete mode 100644 4e9e65dc.9dd21ff1.js rename 088716a6.54ce5b1f.js => 4e9e65dc.b535b104.js (58%) delete mode 100644 4fd0afdf.01892a4f.js rename d7e2094c.aaa88c1a.js => 4fd0afdf.1fe4f863.js (58%) rename 50bbcf89.11ceff02.js => 50bbcf89.96f06cbd.js (57%) delete mode 100644 5446bf9c.68e14b8b.js rename 8e2963ef.b678b52b.js => 5446bf9c.9e814fcd.js (53%) create mode 100644 55818983.bd4fbcb3.js create mode 100644 5f7cf4b7.24266385.js delete mode 100644 5f7cf4b7.46fe3aa0.js delete mode 100644 61aaf4b5.6aef6e2f.js create mode 100644 61aaf4b5.cbcc7393.js rename a97f53bd.6b670bff.js => 6664be73.456b0cbf.js (58%) create mode 100644 6afd5e48.c620728f.js delete mode 100644 6b573900.0f912e7d.js create mode 100644 6b573900.f43daee0.js rename 72e09efa.f7f014dd.js => 6c98f389.14e4e30d.js (53%) delete mode 100644 6c98f389.bbd8bfcf.js create mode 100644 6d0633c8.83b20f1b.js delete mode 100644 6d0633c8.9a8f8628.js create mode 100644 712b85c0.42e3b92b.js create mode 100644 726258db.689ad8c4.js delete mode 100644 726258db.a9fd5e68.js create mode 100644 72e09efa.ae7ce32d.js create mode 100644 773b7ddf.55ba3cfc.js delete mode 100644 773b7ddf.5deaafe0.js create mode 100644 7755c98f.b5ac8f81.js delete mode 100644 77aecd65.80df5823.js create mode 100644 77aecd65.a89ee21e.js delete mode 100644 781ad36b.eefea29f.js rename 7755c98f.550ca2a1.js => 781ad36b.f7529a3f.js (56%) create mode 100644 782001b8.7389754c.js create mode 100644 7a0eaed6.9f3ff948.js delete mode 100644 7e0f18f4.1b76af4c.js rename 4b45c44c.94f23db7.js => 7e0f18f4.f17a1df2.js (56%) delete mode 100644 7eeb204a.5d2ca332.js create mode 100644 7eeb204a.6cc9a482.js create mode 100644 835a93dc.a0170974.js delete mode 100644 835a93dc.bd14b5a6.js rename 94fb9a13.46266746.js => 858d8181.f50501b0.js (63%) delete mode 100644 858d8181.fca00d1f.js rename 06d5d70a.3c4569a6.js => 8926c06f.737c9fc4.js (65%) delete mode 100644 8b743bdd.66e15550.js rename 782001b8.3672ab28.js => 8b743bdd.f4d41222.js (57%) create mode 100644 8b77bac1.df1aece9.js create mode 100644 8c0a1edc.5c1700c2.js delete mode 100644 8c0a1edc.612dda00.js create mode 100644 8e2963ef.ad69849a.js create mode 100644 92c3ba78.0c32fa51.js delete mode 100644 92c3ba78.c48055b6.js delete mode 100644 935c1f16.917d57e5.js rename baaf877f.91f18450.js => 935c1f16.927574da.js (54%) delete mode 100644 93f4d3a6.1b39305a.js create mode 100644 93f4d3a6.eb27aa23.js rename a2b71ef9.db74a650.js => 94fb9a13.0692c712.js (62%) delete mode 100644 9972b359.d6d7310c.js create mode 100644 9972b359.f1d06ff9.js rename 7a0eaed6.0ef0e1b0.js => 9aced4f7.15c905b5.js (54%) delete mode 100644 9aced4f7.55f5c135.js create mode 100644 9b517c7f.1fd80e62.js delete mode 100644 9b517c7f.e37d9cd0.js delete mode 100644 9cbcc25e.17a0eeb2.js create mode 100644 9cbcc25e.6eda8b4e.js create mode 100644 9cccaf3a.73484e0b.js delete mode 100644 9cccaf3a.a7e9bdc8.js delete mode 100644 9cf894bb.18d3c096.js create mode 100644 9cf894bb.7a8da6ca.js delete mode 100644 9e1c1430.35ecd7d0.js create mode 100644 9e1c1430.b32efd27.js rename f131602e.1470ebfe.js => 9e229734.df4d3090.js (56%) rename 9e443e3b.d4e20659.js => 9e443e3b.b4ce6294.js (58%) rename be5da56a.cf5d4db8.js => 9fac977f.08c40d06.js (58%) create mode 100644 a1dcf46f.7cd59c2d.js delete mode 100644 a1dcf46f.ab6c2a0e.js create mode 100644 a2b71ef9.357d763b.js create mode 100644 a361f4e3.b4bae6db.js delete mode 100644 a361f4e3.e38f58b4.js delete mode 100644 a598bb04.b12ed535.js create mode 100644 a598bb04.b19b1061.js create mode 100644 a5c65c7b.1dac9fce.js delete mode 100644 a5c65c7b.61fa4baa.js rename d364d763.19b1ab8f.js => a5fabd44.42711c98.js (54%) rename 2cdde719.2ac7bb59.js => a85ef2bb.192ad4f2.js (50%) delete mode 100644 a85ef2bb.44cc3b2d.js create mode 100644 a87dbe85.67a9bedf.js delete mode 100644 a8834710.2b1607e4.js rename 22cafcd3.e2c46965.js => a8834710.990c34ab.js (57%) rename acbe0809.ef1cc08f.js => a97f53bd.78bc55b0.js (59%) create mode 100644 a9f38005.774cd06a.js delete mode 100644 a9f38005.8e107fe6.js create mode 100644 ac312d55.115e98aa.js delete mode 100644 ac312d55.21a2bc04.js create mode 100644 ac8b7f2e.70f38562.js delete mode 100644 ac8b7f2e.c7e9f2b7.js create mode 100644 aca6e04f.1b898a61.js delete mode 100644 aca6e04f.d621b3ec.js create mode 100644 acbe0809.2dfe5fe4.js rename 1a02600c.0e41f439.js => b26e5421.d3c403de.js (63%) delete mode 100644 b2b85c76.750b5409.js rename 1fc4ffdf.f67a0c41.js => b2b85c76.8b10b188.js (54%) create mode 100644 b3eb61dc.a6cec560.js create mode 100644 b505ee9d.78df7e28.js delete mode 100644 b505ee9d.87f721fb.js delete mode 100644 b8dda33a.dd7ae5d5.js create mode 100644 b8dda33a.fa01eed0.js rename 209b41dc.f3102a0c.js => b9cf024a.beb75050.js (59%) create mode 100644 baaf877f.0dfeabcc.js create mode 100644 bd7019e0.0679efe3.js rename a87dbe85.31ce5eb6.js => be2eb782.ad5e540b.js (55%) create mode 100644 be5da56a.8ab365b9.js delete mode 100644 c0a62421.64e4e2fc.js create mode 100644 c0a62421.9314a53e.js delete mode 100644 c5da328a.15a7c3f2.js create mode 100644 c5da328a.2575f14a.js rename b26e5421.ac0b0471.js => c601bd32.a1eac8cb.js (63%) delete mode 100644 c601bd32.b45b0450.js create mode 100644 c698896a.5a615e51.js delete mode 100644 c698896a.612f5bc6.js rename a5fabd44.ebc3c894.js => c70d243d.1d18ccbb.js (55%) delete mode 100644 c75eef84.392e25df.js create mode 100644 c75eef84.6443eb86.js delete mode 100644 cc2f38e0.045a9130.js create mode 100644 cc2f38e0.ce825aae.js rename e37b40f9.816f6857.js => cda7cfb0.3219b04b.js (58%) delete mode 100644 d14a9d06.2c329f1c.js rename e3035694.9ac3aca5.js => d14a9d06.ce5ebf42.js (71%) create mode 100644 d364d763.70c6be49.js delete mode 100644 d43f6e1a.170ec6a2.js rename 2c087a87.87c64db3.js => d43f6e1a.8f59d7b6.js (55%) create mode 100644 d7e2094c.a1a925ae.js create mode 100644 d837168a.36a7131c.js delete mode 100644 d837168a.ae823ea9.js create mode 100644 d924db8b.218365a1.js delete mode 100644 d924db8b.bd744138.js delete mode 100644 d9b8b8b3.1c211af0.js create mode 100644 d9b8b8b3.547b0a6c.js create mode 100644 da5134d7.46589292.js delete mode 100644 da5134d7.c386e68f.js delete mode 100644 da796f38.29e2b4b3.js create mode 100644 da796f38.617bd23c.js create mode 100644 dc895aaf.1b4c6aa3.js delete mode 100644 dc895aaf.3799c8b1.js rename 33f8468c.38ec5445.js => dd058668.328d7573.js (56%) delete mode 100644 dd058668.bd737a22.js delete mode 100644 ddddefa9.141407f5.js create mode 100644 ddddefa9.c92cdd4c.js delete mode 100644 de9a7b5a.d12eb6a9.js create mode 100644 de9a7b5a.ecacd3b2.js delete mode 100644 dea345ca.10702e30.js create mode 100644 dea345ca.51f4dad9.js delete mode 100644 defa8226.092eb2da.js create mode 100644 defa8226.3ba3e257.js create mode 100644 df7ab5c6.17d2d5c7.js delete mode 100644 df7ab5c6.311d36ed.js create mode 100644 e0ce3759.0884dbf6.js delete mode 100644 e0ce3759.20739e50.js delete mode 100644 e0f8f6f1.75a8d695.js create mode 100644 e0f8f6f1.7c0a491f.js create mode 100644 e3035694.b77afba6.js create mode 100644 e360e27f.3d69cab6.js delete mode 100644 e360e27f.6a5364c4.js rename 6664be73.051d4e3b.js => e37b40f9.8c25373d.js (60%) create mode 100644 e3d432cb.2a00f0be.js delete mode 100644 e3d432cb.ca78255c.js delete mode 100644 e5ad4e18.1bede11e.js rename b3eb61dc.bd1ba5b7.js => e5ad4e18.b70e42c5.js (64%) delete mode 100644 e9ea91ed.6ce944b1.js create mode 100644 e9ea91ed.e30a4686.js delete mode 100644 ea9ce23f.30ed1e12.js rename 712b85c0.2467c910.js => ea9ce23f.e6dd0fd0.js (56%) create mode 100644 ed13c9fe.536d6e3a.js delete mode 100644 ed13c9fe.7f1ff84c.js create mode 100644 ed46ee25.0164887c.js delete mode 100644 ed46ee25.5e2179b0.js rename f2b12164.39edfe63.js => f131602e.7d5233d4.js (60%) create mode 100644 f1d7b915.b97ba78a.js delete mode 100644 f1d7b915.ea1e1348.js rename bd7019e0.4c0dfa78.js => f2b12164.01f0a72f.js (61%) create mode 100644 f3069005.2f751ab5.js delete mode 100644 f3069005.a6a4e1f7.js create mode 100644 f6c9e83f.2b93c587.js delete mode 100644 f6c9e83f.cfc4fda9.js delete mode 100644 f70cb32f.49b1c5d7.js create mode 100644 f70cb32f.c958477a.js delete mode 100644 f9fb43b6.1b1d24ad.js create mode 100644 f9fb43b6.ff444ec1.js delete mode 100644 fa0d1b31.36d1822a.js rename fa2528e9.6eaab556.js => fa0d1b31.6cd997af.js (64%) create mode 100644 fa2528e9.b9d366fd.js rename runtime~main.f7df03fb.js => runtime~main.d568b0e2.js (84%) diff --git a/013f42ef.798d8fae.js b/013f42ef.798d8fae.js new file mode 100644 index 00000000000..beb958cdd1a --- /dev/null +++ b/013f42ef.798d8fae.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{130:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return c})),a.d(e,"rightToc",(function(){return O})),a.d(e,"default",(function(){return j}));var n=a(1),b=a(9),l=(a(0),a(308)),r={title:"Config Options for cpp-tizen",sidebar_label:"cpp-tizen"},c={id:"generators/cpp-tizen",title:"Config Options for cpp-tizen",description:"| Option | Description | Values | Default |",source:"@site/../docs/generators/cpp-tizen.md",permalink:"/docs/generators/cpp-tizen",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/cpp-tizen.md",lastUpdatedBy:"Yuriy Belenko",lastUpdatedAt:1593982723,sidebar_label:"cpp-tizen"},O=[{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],i={rightToc:O};function j(t){var e=t.components,a=Object(b.a)(t,["components"]);return Object(l.b)("wrapper",Object(n.a)({},i,a,{components:e,mdxType:"MDXLayout"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allowUnicodeIdentifiers"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean, toggles whether unicode identifiers are allowed in names or not, default is false"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Specify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"This flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"reservedWordPrefix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Prefix to prepend to reserved words in order to avoid conflicts"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"r_")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"variableNameFirstCharacterUppercase"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Make first character of variable name uppercase (eg. value -",">"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"atomic_cancel"),Object(l.b)("li",null,"atomic_commit"),Object(l.b)("li",null,"atomic_noexcept"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long long"),Object(l.b)("li",null,"std::string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"atomic_cancel"),Object(l.b)("li",null,"atomic_commit"),Object(l.b)("li",null,"atomic_noexcept"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HttpFileInput"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OpenAPIHelpers.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"FDateTime"),Object(l.b)("li",null,"FGuid"),Object(l.b)("li",null,"FString"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TMap"),Object(l.b)("li",null,"TSharedPtr"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HttpFileInput"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OpenAPIHelpers.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"FDateTime"),Object(l.b)("li",null,"FGuid"),Object(l.b)("li",null,"FString"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TArray"),Object(l.b)("li",null,"TMap"),Object(l.b)("li",null,"TSharedPtr"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript ES6 (ECMAScript 6). Default is ES6. (This option has been deprecated and will be removed in the 5.x release as ES5 is no longer supported)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasownproperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"infinity"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isfinite"),Object(l.b)("li",null,"isnan"),Object(l.b)("li",null,"isprototypeof"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"math"),Object(l.b)("li",null,"nan"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"tostring"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueof"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript ES6 (ECMAScript 6). Default is ES6. (This option has been deprecated and will be removed in the 5.x release as ES5 is no longer supported)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"usePromises"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use Promises as return values from the client API, instead of superagent callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasownproperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"infinity"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isfinite"),Object(l.b)("li",null,"isnan"),Object(l.b)("li",null,"isprototypeof"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"math"),Object(l.b)("li",null,"nan"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"tostring"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueof"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=o.a.createContext({}),s=function(e){var t=o.a.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=s(e.components);return o.a.createElement(i.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},d=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,r=e.originalType,p=e.parentName,i=l(e,["components","mdxType","originalType","parentName"]),b=s(n),d=a,m=b["".concat(p,".").concat(d)]||b[d]||u[d]||r;return n?o.a.createElement(m,c({ref:t},i,{components:n})):o.a.createElement(m,c({ref:t},i))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,p=new Array(r);p[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,p[1]=c;for(var i=2;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var i=o.a.createContext({}),s=function(e){var t=o.a.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},b=function(e){var t=s(e.components);return o.a.createElement(i.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},d=Object(a.forwardRef)((function(e,t){var n=e.components,a=e.mdxType,r=e.originalType,p=e.parentName,i=l(e,["components","mdxType","originalType","parentName"]),b=s(n),d=a,m=b["".concat(p,".").concat(d)]||b[d]||u[d]||r;return n?o.a.createElement(m,c({ref:t},i,{components:n})):o.a.createElement(m,c({ref:t},i))}));function m(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,p=new Array(r);p[0]=d;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:a,p[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j use Swagger core v3 (see ",Object(i.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/OpenAPITools/openapi-generator/issues/27%5B#27%5D"}),"https://github.com/OpenAPITools/openapi-generator/issues/27[#27]"),")"))),Object(i.b)("li",{parentName:"ul"},"Documentation"),Object(i.b)("li",{parentName:"ul"},"Static pages, preferably on gh-pages, devoted to each generator"),Object(i.b)("li",{parentName:"ul"},"Explain generator options"),Object(i.b)("li",{parentName:"ul"},"Centralized docs on generated code usage/examples/configuration")),Object(i.b)("h2",{id:"medium-term"},"Medium-term"),Object(i.b)("blockquote",null,Object(i.b)("p",{parentName:"blockquote"},"Feature set, well-defined API (code and templates), and extensibility improvements.")),Object(i.b)("h3",{id:"api"},"API"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Typed representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective."),Object(i.b)("li",{parentName:"ul"},"Feature set (potential generators to add; not an exhaustive list)",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},"Azure functions (node.js, server)"),Object(i.b)("li",{parentName:"ul"},"Finagle HTTP Client (Scala, client)"),Object(i.b)("li",{parentName:"ul"},"Finagle Http Server (Scala, server)"),Object(i.b)("li",{parentName:"ul"},"Finatra (Scala, server)"),Object(i.b)("li",{parentName:"ul"},"Kotlin Spring MVC/Springboot (server)"),Object(i.b)("li",{parentName:"ul"},"C++ Server, any framework (server)")))),Object(i.b)("h3",{id:"general"},"General"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Migrate from Maven to Gradle"),Object(i.b)("li",{parentName:"ul"},"Java 9+ support"),Object(i.b)("li",{parentName:"ul"},"Feature set (other options to investigate)"),Object(i.b)("li",{parentName:"ul"},"SPI plugins",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},"Templating engine"),Object(i.b)("li",{parentName:"ul"},"Language extensions"),Object(i.b)("li",{parentName:"ul"},"Custom extensions (e.g. allowing users to load support for ",Object(i.b)("a",Object(n.a)({parentName:"li"},{href:"https://github.com/Azure/azure-rest-api-specs%5Bazure-rest-api-specs%5D"}),"https://github.com/Azure/azure-rest-api-specs[azure-rest-api-specs]"),")"))),Object(i.b)("li",{parentName:"ul"},"Customizable templating engines (handlebars support)"),Object(i.b)("li",{parentName:"ul"},"Unit-testing templates (to previously mentioned explicit type as an interface to the template)"),Object(i.b)("li",{parentName:"ul"},"Reduce coupling"),Object(i.b)("li",{parentName:"ul"},"Make types extending ",Object(i.b)("inlineCode",{parentName:"li"},"CodegenConfig")," become the generation entrypoint"),Object(i.b)("li",{parentName:"ul"},"Allow current ",Object(i.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to define templating engine"),Object(i.b)("li",{parentName:"ul"},"Allow current ",Object(i.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to modify workflow (currently encapsulated in ",Object(i.b)("inlineCode",{parentName:"li"},"DefaultGenerator")," and tightly coupled to the template engine"),Object(i.b)("li",{parentName:"ul"},'Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types.'),Object(i.b)("li",{parentName:"ul"},"Define template deprecation/removal process")),Object(i.b)("h2",{id:"long-term"},"Long-term"),Object(i.b)("blockquote",null,Object(i.b)("p",{parentName:"blockquote"},"Expanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.")),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Generator UI wrappers",Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},"Move jimschubert/intellij-swagger-codegen plugin under the org, and rename"),Object(i.b)("li",{parentName:"ul"},"Look into an Eclipse UI wrapper around the generator"),Object(i.b)("li",{parentName:"ul"},"Look at Visual Studio Code (and/or Atom, sublime text) integration"))),Object(i.b)("li",{parentName:"ul"},"Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API."),Object(i.b)("li",{parentName:"ul"},"A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry)"),Object(i.b)("li",{parentName:"ul"},"Additional tools"),Object(i.b)("li",{parentName:"ul"},"node.js build system(s) integration (grunt/gulp/webpack/etc)"),Object(i.b)("li",{parentName:"ul"},"ruby gem"),Object(i.b)("li",{parentName:"ul"},"others (which may require previously mentioned SaaS API)")))}u.isMDXComponent=!0},308:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return d}));var n=r(0),a=r.n(n);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var p=a.a.createContext({}),u=function(e){var t=a.a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=u(e.components);return a.a.createElement(p.Provider,{value:t},e.children)},b={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,o=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),s=u(r),m=n,d=s["".concat(o,".").concat(m)]||s[m]||b[m]||i;return r?a.a.createElement(d,l({ref:t},p,{components:r})):a.a.createElement(d,l({ref:t},p))}));function d(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:n,o[1]=l;for(var p=2;p use Swagger core v3 (see ",Object(o.b)("a",Object(a.a)({parentName:"li"},{href:"https://github.com/OpenAPITools/openapi-generator/issues/27%5B#27%5D"}),"https://github.com/OpenAPITools/openapi-generator/issues/27[#27]"),")"))),Object(o.b)("li",{parentName:"ul"},"Documentation"),Object(o.b)("li",{parentName:"ul"},"Static pages, preferably on gh-pages, devoted to each generator"),Object(o.b)("li",{parentName:"ul"},"Explain generator options"),Object(o.b)("li",{parentName:"ul"},"Centralized docs on generated code usage/examples/configuration")),Object(o.b)("h2",{id:"medium-term"},"Medium-term"),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"Feature set, well-defined API (code and templates), and extensibility improvements.")),Object(o.b)("h3",{id:"api"},"API"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Typed representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective."),Object(o.b)("li",{parentName:"ul"},"Feature set (potential generators to add; not an exhaustive list)",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},"Azure functions (node.js, server)"),Object(o.b)("li",{parentName:"ul"},"Finagle HTTP Client (Scala, client)"),Object(o.b)("li",{parentName:"ul"},"Finagle Http Server (Scala, server)"),Object(o.b)("li",{parentName:"ul"},"Finatra (Scala, server)"),Object(o.b)("li",{parentName:"ul"},"Kotlin Spring MVC/Springboot (server)"),Object(o.b)("li",{parentName:"ul"},"C++ Server, any framework (server)")))),Object(o.b)("h3",{id:"general"},"General"),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Migrate from Maven to Gradle"),Object(o.b)("li",{parentName:"ul"},"Java 9+ support"),Object(o.b)("li",{parentName:"ul"},"Feature set (other options to investigate)"),Object(o.b)("li",{parentName:"ul"},"SPI plugins",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},"Templating engine"),Object(o.b)("li",{parentName:"ul"},"Language extensions"),Object(o.b)("li",{parentName:"ul"},"Custom extensions (e.g. allowing users to load support for ",Object(o.b)("a",Object(a.a)({parentName:"li"},{href:"https://github.com/Azure/azure-rest-api-specs%5Bazure-rest-api-specs%5D"}),"https://github.com/Azure/azure-rest-api-specs[azure-rest-api-specs]"),")"))),Object(o.b)("li",{parentName:"ul"},"Customizable templating engines (handlebars support)"),Object(o.b)("li",{parentName:"ul"},"Unit-testing templates (to previously mentioned explicit type as an interface to the template)"),Object(o.b)("li",{parentName:"ul"},"Reduce coupling"),Object(o.b)("li",{parentName:"ul"},"Make types extending ",Object(o.b)("inlineCode",{parentName:"li"},"CodegenConfig")," become the generation entrypoint"),Object(o.b)("li",{parentName:"ul"},"Allow current ",Object(o.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to define templating engine"),Object(o.b)("li",{parentName:"ul"},"Allow current ",Object(o.b)("inlineCode",{parentName:"li"},"CodegenConfig")," types to modify workflow (currently encapsulated in ",Object(o.b)("inlineCode",{parentName:"li"},"DefaultGenerator")," and tightly coupled to the template engine"),Object(o.b)("li",{parentName:"ul"},'Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types.'),Object(o.b)("li",{parentName:"ul"},"Define template deprecation/removal process")),Object(o.b)("h2",{id:"long-term"},"Long-term"),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"Expanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.")),Object(o.b)("ul",null,Object(o.b)("li",{parentName:"ul"},"Generator UI wrappers",Object(o.b)("ul",{parentName:"li"},Object(o.b)("li",{parentName:"ul"},"Move jimschubert/intellij-swagger-codegen plugin under the org, and rename"),Object(o.b)("li",{parentName:"ul"},"Look into an Eclipse UI wrapper around the generator"),Object(o.b)("li",{parentName:"ul"},"Look at Visual Studio Code (and/or Atom, sublime text) integration"))),Object(o.b)("li",{parentName:"ul"},"Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API."),Object(o.b)("li",{parentName:"ul"},"A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry)"),Object(o.b)("li",{parentName:"ul"},"Additional tools"),Object(o.b)("li",{parentName:"ul"},"node.js build system(s) integration (grunt/gulp/webpack/etc)"),Object(o.b)("li",{parentName:"ul"},"ruby gem"),Object(o.b)("li",{parentName:"ul"},"others (which may require previously mentioned SaaS API)")))}u.isMDXComponent=!0},308:function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return d}));var a=r(0),n=r.n(a);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=n.a.createContext({}),u=function(e){var t=n.a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=u(e.components);return n.a.createElement(p.Provider,{value:t},e.children)},b={inlineCode:"code",wrapper:function(e){var t=e.children;return n.a.createElement(n.a.Fragment,{},t)}},m=Object(a.forwardRef)((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),s=u(r),m=a,d=s["".concat(i,".").concat(m)]||s[m]||b[m]||o;return r?n.a.createElement(d,l({ref:t},p,{components:r})):n.a.createElement(d,l({ref:t},p))}));function d(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=m;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:a,i[1]=l;for(var p=2;p=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PSPet."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"commonVerbs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"discardReadOnly"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set discardReadonly to true to generate the Initialize cmdlet without readonly parameters"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Client package name (e.g. PSTwitter)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PSOpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Package version (e.g. 0.1.2)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"0.1.2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"powershellGalleryUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URL to the module in PowerShell Gallery (e.g. ",Object(l.b)("a",Object(b.a)({parentName:"td"},{href:"https://www.powershellgallery.com/packages/PSTwitter/"}),"https://www.powershellgallery.com/packages/PSTwitter/"),")."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Byte"),Object(l.b)("li",null,"Byte[]"),Object(l.b)("li",null,"Char"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Int16"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"ProgressRecord"),Object(l.b)("li",null,"SByte"),Object(l.b)("li",null,"SecureString"),Object(l.b)("li",null,"Single"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.DateTime"),Object(l.b)("li",null,"System.IO.FileInfo"),Object(l.b)("li",null,"TimeSpan"),Object(l.b)("li",null,"UInt16"),Object(l.b)("li",null,"UInt32"),Object(l.b)("li",null,"UInt64"),Object(l.b)("li",null,"Uri"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"XmlDocument")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"args"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"consolefilename"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"data"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamicparam"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elseif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"eventargs"),Object(l.b)("li",null,"eventsubscriber"),Object(l.b)("li",null,"executioncontext"),Object(l.b)("li",null,"exit"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"filter"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"home"),Object(l.b)("li",null,"host"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"input"),Object(l.b)("li",null,"lastexitcode"),Object(l.b)("li",null,"local"),Object(l.b)("li",null,"matches"),Object(l.b)("li",null,"myinvocation"),Object(l.b)("li",null,"nestedpromptlevel"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"param"),Object(l.b)("li",null,"pid"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"process"),Object(l.b)("li",null,"profile"),Object(l.b)("li",null,"pscmdlet"),Object(l.b)("li",null,"pscommandpath"),Object(l.b)("li",null,"psculture"),Object(l.b)("li",null,"psdebugcontext"),Object(l.b)("li",null,"pshome"),Object(l.b)("li",null,"psitem"),Object(l.b)("li",null,"psscriptroot"),Object(l.b)("li",null,"pssenderinfo"),Object(l.b)("li",null,"psuiculture"),Object(l.b)("li",null,"psversiontable"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sender"),Object(l.b)("li",null,"shellid"),Object(l.b)("li",null,"stacktrace"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trap"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI/src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSwashbuckle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Swashbuckle.AspNetCore NuGet package for documentation."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"System.Collections.Generic")))),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DataTimeOffset"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"dict"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float32"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int16"),Object(n.b)("li",null,"int64"),Object(n.b)("li",null,"list"),Object(n.b)("li",null,"nativeint"),Object(n.b)("li",null,"obj"),Object(n.b)("li",null,"seq"),Object(n.b)("li",null,"single"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"uint16"),Object(n.b)("li",null,"uint32"),Object(n.b)("li",null,"uint64"),Object(n.b)("li",null,"unativeint")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"and"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"assert"),Object(n.b)("li",null,"async"),Object(n.b)("li",null,"await"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"begin"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"done"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"downcast"),Object(n.b)("li",null,"downto"),Object(n.b)("li",null,"dynamic"),Object(n.b)("li",null,"elif"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"end"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"exception"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"fun"),Object(n.b)("li",null,"function"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"inherit"),Object(n.b)("li",null,"inline"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"lazy"),Object(n.b)("li",null,"let"),Object(n.b)("li",null,"let!"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"match"),Object(n.b)("li",null,"match!"),Object(n.b)("li",null,"member"),Object(n.b)("li",null,"module"),Object(n.b)("li",null,"mutable"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"not"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"of"),Object(n.b)("li",null,"open"),Object(n.b)("li",null,"option"),Object(n.b)("li",null,"or"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"raise"),Object(n.b)("li",null,"rec"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"return!"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"select"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"then"),Object(n.b)("li",null,"to"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"type"),Object(n.b)("li",null,"upcast"),Object(n.b)("li",null,"use"),Object(n.b)("li",null,"use!"),Object(n.b)("li",null,"val"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"when"),Object(n.b)("li",null,"while"),Object(n.b)("li",null,"with"),Object(n.b)("li",null,"yield"),Object(n.b)("li",null,"yield!")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return d}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"writeModulePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enabled by default. If disabled, module paths will not mirror api base path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Collection"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"DateTime?"),Object(l.b)("li",null,"DateTimeOffset"),Object(l.b)("li",null,"DateTimeOffset?"),Object(l.b)("li",null,"Dictionary"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Guid?"),Object(l.b)("li",null,"ICollection"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"LocalDate?"),Object(l.b)("li",null,"LocalTime?"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.IO.Stream"),Object(l.b)("li",null,"ZonedDateTime?"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bool?"),Object(l.b)("li",null,"byte[]"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"decimal?"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"double?"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"float?"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int?"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"long?"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"dynamic"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"writeModulePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enabled by default. If disabled, module paths will not mirror api base path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Collection"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"DateTime?"),Object(l.b)("li",null,"DateTimeOffset"),Object(l.b)("li",null,"DateTimeOffset?"),Object(l.b)("li",null,"Dictionary"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Guid?"),Object(l.b)("li",null,"ICollection"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"LocalDate?"),Object(l.b)("li",null,"LocalTime?"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.IO.Stream"),Object(l.b)("li",null,"ZonedDateTime?"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"bool?"),Object(l.b)("li",null,"byte[]"),Object(l.b)("li",null,"decimal"),Object(l.b)("li",null,"decimal?"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"double?"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"float?"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int?"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"long?"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"dynamic"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HttpContent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"HttpContent.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::datetime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::string_t"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=o.a.createContext({}),s=function(e){var t=o.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=s(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},f={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),u=s(n),b=r,d=u["".concat(a,".").concat(b)]||u[b]||f[b]||i;return n?o.a.createElement(d,c({ref:t},l,{components:n})):o.a.createElement(d,c({ref:t},l))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var p in t)hasOwnProperty.call(t,p)&&(c[p]=t[p]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var l=2;l=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=o.a.createContext({}),s=function(e){var t=o.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=s(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},f={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,l=p(e,["components","mdxType","originalType","parentName"]),u=s(n),b=r,d=u["".concat(a,".").concat(b)]||u[b]||f[b]||i;return n?o.a.createElement(d,c({ref:t},l,{components:n})):o.a.createElement(d,c({ref:t},l))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var p in t)hasOwnProperty.call(t,p)&&(c[p]=t[p]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var l=2;l=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PetApiDeletePetOpts"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withGoCodegenComment"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PetApiDeletePetOpts"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withGoCodegenComment"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var i=l.a.createContext({}),j=function(t){var e=l.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return l.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),d=n,o=u["".concat(r,".").concat(d)]||u[d]||p[d]||b;return a?l.a.createElement(o,c({ref:e},i,{components:a})):l.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var b=a.length,r=new Array(b);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var i=l.a.createContext({}),j=function(t){var e=l.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return l.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),d=n,o=u["".concat(r,".").concat(d)]||u[d]||p[d]||b;return a?l.a.createElement(o,c({ref:e},i,{components:a})):l.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var b=a.length,r=new Array(b);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Pet."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Specify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior."))),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"This flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"lenientTypeCast"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Accept and cast values for simple types (string-",">","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"library"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Library template (sub-template) to use"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"urlsession")),Object(b.b)("dd",null,"[DEFAULT]"," HTTP client: URLSession"),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"alamofire")),Object(b.b)("dd",null,"HTTP client: Alamofire"))),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"urlsession")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"readonlyProperties"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Make properties readonly (default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine are available."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return o}));var l=a(0),n=a.n(l);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,l)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var i=n.a.createContext({}),j=function(t){var e=n.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return n.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},p=Object(l.forwardRef)((function(t,e){var a=t.components,l=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),p=l,o=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?n.a.createElement(o,c({ref:e},i,{components:a})):n.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:l,r[1]=c;for(var i=2;i"," Pet."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Specify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior."))),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"This flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"true")),Object(b.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"false")),Object(b.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"lenientTypeCast"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Accept and cast values for simple types (string-",">","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"library"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Library template (sub-template) to use"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),Object(b.b)("dl",null,Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"urlsession")),Object(b.b)("dd",null,"[DEFAULT]"," HTTP client: URLSession"),Object(b.b)("dt",null,Object(b.b)("strong",{parentName:"td"},"alamofire")),Object(b.b)("dd",null,"HTTP client: Alamofire"))),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"urlsession")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"readonlyProperties"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Make properties readonly (default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine are available."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MockServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return o}));var l=a(0),n=a.n(l);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,l)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var i=n.a.createContext({}),j=function(t){var e=n.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return n.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},p=Object(l.forwardRef)((function(t,e){var a=t.components,l=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),p=l,o=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?n.a.createElement(o,c({ref:e},i,{components:a})):n.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:l,r[1]=c;for(var i=2;i=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=a.a.createContext({}),u=function(e){var t=a.a.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},d=function(e){var t=u(e.components);return a.a.createElement(s.Provider,{value:t},e.children)},l={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},f=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,s=p(e,["components","mdxType","originalType","parentName"]),d=u(r),f=n,b=d["".concat(c,".").concat(f)]||d[f]||l[f]||o;return r?a.a.createElement(b,i({ref:t},s,{components:r})):a.a.createElement(b,i({ref:t},s))}));function b(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,c=new Array(o);c[0]=f;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,c[1]=i;for(var s=2;s=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var u=a.a.createContext({}),s=function(e){var t=a.a.useContext(u),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},d=function(e){var t=s(e.components);return a.a.createElement(u.Provider,{value:t},e.children)},l={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},f=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,o=e.originalType,c=e.parentName,u=p(e,["components","mdxType","originalType","parentName"]),d=s(r),f=n,b=d["".concat(c,".").concat(f)]||d[f]||l[f]||o;return r?a.a.createElement(b,i({ref:t},u,{components:r})):a.a.createElement(b,i({ref:t},u))}));function b(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=r.length,c=new Array(o);c[0]=f;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,c[1]=i;for(var u=2;u - + diff --git a/4086254d.bef2c587.js b/4086254d.bef2c587.js new file mode 100644 index 00000000000..69564fe1e35 --- /dev/null +++ b/4086254d.bef2c587.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{175:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return c})),a.d(e,"rightToc",(function(){return O})),a.d(e,"default",(function(){return i}));var n=a(1),b=a(9),l=(a(0),a(308)),r={title:"Config Options for scala-sttp",sidebar_label:"scala-sttp"},c={id:"generators/scala-sttp",title:"Config Options for scala-sttp",description:"| Option | Description | Values | Default |",source:"@site/../docs/generators/scala-sttp.md",permalink:"/docs/generators/scala-sttp",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/scala-sttp.md",lastUpdatedBy:"Yuriy Belenko",lastUpdatedAt:1593982723,sidebar_label:"scala-sttp"},O=[{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],j={rightToc:O};function i(t){var e=t.components,a=Object(b.a)(t,["components"]);return Object(l.b)("wrapper",Object(n.a)({},j,a,{components:e,mdxType:"MDXLayout"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allowUnicodeIdentifiers"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean, toggles whether unicode identifiers are allowed in names or not, default is false"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"apiPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated api classes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"circeVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of circe library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"0.13.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dateLibrary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Option. Date library to use"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"joda")),Object(l.b)("dd",null,"Joda (for legacy app)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"java8")),Object(l.b)("dd",null,"Java 8 native JSR310 (prefered for JDK 1.8+)"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java8")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Specify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"jodaTimeVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of joda-time library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"2.10.6")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"json4sVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of json4s library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"3.6.8")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"jsonLibrary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Json library to use. Possible values are: json4s and circe."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"json4s")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"This flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"mainPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Top-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.openapitools.client")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"camelCase")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"separateErrorChannel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to return response as F[Either[ResponseError","[ErrorType]",", ReturnType]]] or to flatten response's error raising them through enclosing monad (F","[ReturnType]",")."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sttpClientVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of sttp client"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"2.2.0")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ListBuffer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scala.collection.mutable.ListBuffer")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ListSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scala.collection.immutable.ListSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ListBuffer")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Any"),Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Int"),Object(l.b)("li",null,"List"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"Seq"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"forSome"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implicit"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"lazy"),Object(l.b)("li",null,"match"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sealed"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trait"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"val"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return u}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=a.a.createContext({}),u=function(e){var t=a.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},p=function(e){var t=u(e.components);return a.a.createElement(l.Provider,{value:t},e.children)},b={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},h=Object(o.forwardRef)((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),p=u(n),h=o,m=p["".concat(i,".").concat(h)]||p[h]||b[h]||r;return n?a.a.createElement(m,c({ref:t},l,{components:n})):a.a.createElement(m,c({ref:t},l))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=h;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=a.a.createContext({}),u=function(e){var t=a.a.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},p=function(e){var t=u(e.components);return a.a.createElement(l.Provider,{value:t},e.children)},b={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},h=Object(o.forwardRef)((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),p=u(n),h=o,m=p["".concat(i,".").concat(h)]||p[h]||b[h]||r;return n?a.a.createElement(m,c({ref:t},l,{components:n})):a.a.createElement(m,c({ref:t},l))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=h;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var l=2;l=0||(a[l]=t[l]);return a}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,l)&&(a[l]=t[l])}return a}var i=a.a.createContext({}),j=function(t){var e=a.a.useContext(i),l=e;return t&&(l="function"==typeof t?t(e):c({},e,{},t)),l},u=function(t){var e=j(t.components);return a.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return a.a.createElement(a.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var l=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(l),m=b,p=u["".concat(r,".").concat(m)]||u[m]||d[m]||n;return l?a.a.createElement(p,c({ref:e},i,{components:l})):a.a.createElement(p,c({ref:e},i))}));function p(t,e){var l=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=l.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var i=2;i=0||(a[l]=t[l]);return a}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,l)&&(a[l]=t[l])}return a}var i=a.a.createContext({}),j=function(t){var e=a.a.useContext(i),l=e;return t&&(l="function"==typeof t?t(e):c({},e,{},t)),l},u=function(t){var e=j(t.components);return a.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return a.a.createElement(a.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var l=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(l),m=b,p=u["".concat(r,".").concat(m)]||u[m]||d[m]||n;return l?a.a.createElement(p,c({ref:e},i,{components:l})):a.a.createElement(p,c({ref:e},i))}));function p(t,e){var l=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=l.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=n,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," and Comparable."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"rxVersion2"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When specified in combination with rxInterface, API interfaces are generated with RxJava2."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmDeveloperConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM developer connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serializableModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean - toggle ",'"',"implements Serializable",'"'," for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshotVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a SNAPSHOT version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use a SnapShot Version"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Use a Release Version"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src/main/java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"vertxSwaggerRouterVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Specify the version of the swagger router library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"byte[]")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"apiclient"),Object(l.b)("li",null,"apiexception"),Object(l.b)("li",null,"apiresponse"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"configuration"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"localreturntype"),Object(l.b)("li",null,"localvaraccept"),Object(l.b)("li",null,"localvaraccepts"),Object(l.b)("li",null,"localvarauthnames"),Object(l.b)("li",null,"localvarcollectionqueryparams"),Object(l.b)("li",null,"localvarcontenttype"),Object(l.b)("li",null,"localvarcontenttypes"),Object(l.b)("li",null,"localvarcookieparams"),Object(l.b)("li",null,"localvarformparams"),Object(l.b)("li",null,"localvarheaderparams"),Object(l.b)("li",null,"localvarpath"),Object(l.b)("li",null,"localvarpostbody"),Object(l.b)("li",null,"localvarqueryparams"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"strictfp"),Object(l.b)("li",null,"stringutil"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," and Comparable."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"rxVersion2"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When specified in combination with rxInterface, API interfaces are generated with RxJava2."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmDeveloperConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM developer connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serializableModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean - toggle ",'"',"implements Serializable",'"'," for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshotVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a SNAPSHOT version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use a SnapShot Version"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Use a Release Version"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src/main/java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"vertxSwaggerRouterVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Specify the version of the swagger router library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"byte[]")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"apiclient"),Object(l.b)("li",null,"apiexception"),Object(l.b)("li",null,"apiresponse"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"configuration"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"localreturntype"),Object(l.b)("li",null,"localvaraccept"),Object(l.b)("li",null,"localvaraccepts"),Object(l.b)("li",null,"localvarauthnames"),Object(l.b)("li",null,"localvarcollectionqueryparams"),Object(l.b)("li",null,"localvarcontenttype"),Object(l.b)("li",null,"localvarcontenttypes"),Object(l.b)("li",null,"localvarcookieparams"),Object(l.b)("li",null,"localvarformparams"),Object(l.b)("li",null,"localvarheaderparams"),Object(l.b)("li",null,"localvarpath"),Object(l.b)("li",null,"localvarpostbody"),Object(l.b)("li",null,"localvarqueryparams"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"strictfp"),Object(l.b)("li",null,"stringutil"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the license the project uses (Default: using info.license.name or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the license the project uses (Default: using info.license.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-clj-client",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the project (Default: using info.contact.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(r.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(r.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(r.b)("tbody",{parentName:"table"})),Object(r.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(r.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"global-feature"},"Global Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"security-feature"},"Security Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(r.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j ~/bin/openapitools/openapi-generator-cli\nchmod u+x ~/bin/openapitools/openapi-generator-cli\nexport PATH=$PATH:~/bin/openapitools/\n")),Object(r.b)("p",null,"Now, ",Object(r.b)("inlineCode",{parentName:"p"},"openapi-generator-cli"),' is "installed". On invocation, it will query the GitHub repository for the most recently released version. If this matches the last downloaded jar,\nit will execute as normal. If a newer version is found, the script will download the latest release and execute it.'),Object(r.b)("p",null,"If you need to invoke an older version of the generator, you can define the variable ",Object(r.b)("inlineCode",{parentName:"p"},"OPENAPI_GENERATOR_VERSION")," either ad hoc or globally. You can export this variable if you'd like to persist a specific release version."),Object(r.b)("p",null,"Examples:"),Object(r.b)("pre",null,Object(r.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),'# Execute latest released openapi-generator-cli\nopenapi-generator-cli version\n\n# Execute version 3.1.0 for the current invocation, regardless of the latest released version\nOPENAPI_GENERATOR_VERSION=3.1.0 openapi-generator-cli version\n\n# Execute version 3.1.0-SNAPSHOT for the current invocation\nOPENAPI_GENERATOR_VERSION=3.1.0-SNAPSHOT openapi-generator-cli version\n\n# Execute version 3.0.2 for every invocation in the current shell session\nexport OPENAPI_GENERATOR_VERSION=3.0.2\nopenapi-generator-cli version # is 3.0.2\nopenapi-generator-cli version # is also 3.0.2\n\n# To "install" a specific version, set the variable in .bashrc/.bash_profile\necho "export OPENAPI_GENERATOR_VERSION=3.0.2" >> ~/.bashrc\nsource ~/.bashrc\nopenapi-generator-cli version # is always 3.0.2, unless any of the above overrides are done ad hoc\n')))}s.isMDXComponent=!0},308:function(e,t,a){"use strict";a.d(t,"a",(function(){return b})),a.d(t,"b",(function(){return h}));var n=a(0),o=a.n(n);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}var c=o.a.createContext({}),s=function(e){var t=o.a.useContext(c),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},b=function(e){var t=s(e.components);return o.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,r=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(a),m=n,h=b["".concat(l,".").concat(m)]||b[m]||u[m]||r;return a?o.a.createElement(h,i({ref:t},c,{components:a})):o.a.createElement(h,i({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var r=a.length,l=new Array(r);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var c=2;c ~/bin/openapitools/openapi-generator-cli\nchmod u+x ~/bin/openapitools/openapi-generator-cli\nexport PATH=$PATH:~/bin/openapitools/\n")),Object(r.b)("p",null,"Now, ",Object(r.b)("inlineCode",{parentName:"p"},"openapi-generator-cli"),' is "installed". On invocation, it will query the GitHub repository for the most recently released version. If this matches the last downloaded jar,\nit will execute as normal. If a newer version is found, the script will download the latest release and execute it.'),Object(r.b)("p",null,"If you need to invoke an older version of the generator, you can define the variable ",Object(r.b)("inlineCode",{parentName:"p"},"OPENAPI_GENERATOR_VERSION")," either ad hoc or globally. You can export this variable if you'd like to persist a specific release version."),Object(r.b)("p",null,"Examples:"),Object(r.b)("pre",null,Object(r.b)("code",Object(n.a)({parentName:"pre"},{className:"language-bash"}),'# Execute latest released openapi-generator-cli\nopenapi-generator-cli version\n\n# Execute version 3.1.0 for the current invocation, regardless of the latest released version\nOPENAPI_GENERATOR_VERSION=3.1.0 openapi-generator-cli version\n\n# Execute version 3.1.0-SNAPSHOT for the current invocation\nOPENAPI_GENERATOR_VERSION=3.1.0-SNAPSHOT openapi-generator-cli version\n\n# Execute version 3.0.2 for every invocation in the current shell session\nexport OPENAPI_GENERATOR_VERSION=3.0.2\nopenapi-generator-cli version # is 3.0.2\nopenapi-generator-cli version # is also 3.0.2\n\n# To "install" a specific version, set the variable in .bashrc/.bash_profile\necho "export OPENAPI_GENERATOR_VERSION=3.0.2" >> ~/.bashrc\nsource ~/.bashrc\nopenapi-generator-cli version # is always 3.0.2, unless any of the above overrides are done ad hoc\n')))}s.isMDXComponent=!0},308:function(e,t,a){"use strict";a.d(t,"a",(function(){return b})),a.d(t,"b",(function(){return h}));var n=a(0),o=a.n(n);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(o[a]=e[a]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(o[a]=e[a])}return o}var c=o.a.createContext({}),s=function(e){var t=o.a.useContext(c),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},b=function(e){var t=s(e.components);return o.a.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,r=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(a),m=n,h=b["".concat(l,".").concat(m)]||b[m]||u[m]||r;return a?o.a.createElement(h,i({ref:t},c,{components:a})):o.a.createElement(h,i({ref:t},c))}));function h(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var r=a.length,l=new Array(r);l[0]=m;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var c=2;c=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=o.a.createContext({}),p=function(e){var t=o.a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):c({},t,{},e)),r},d=function(e){var t=p(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},g=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=p(r),g=n,h=d["".concat(i,".").concat(g)]||d[g]||u[g]||a;return r?o.a.createElement(h,c({ref:t},l,{components:r})):o.a.createElement(h,c({ref:t},l))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,i=new Array(a);i[0]=g;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:n,i[1]=c;for(var l=2;l=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=o.a.createContext({}),p=function(e){var t=o.a.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):c({},t,{},e)),r},d=function(e){var t=p(e.components);return o.a.createElement(l.Provider,{value:t},e.children)},g={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},u=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,i=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),d=p(r),u=n,h=d["".concat(i,".").concat(u)]||d[u]||g[u]||a;return r?o.a.createElement(h,c({ref:t},l,{components:r})):o.a.createElement(h,c({ref:t},l))}));function h(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,i=new Array(a);i[0]=u;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c.mdxType="string"==typeof e?e:n,i[1]=c;for(var l=2;l=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"original")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated model."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ngVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of Angular. (At least 6.0.0)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"9.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name under which you want to publish generated npm package. Required to generate a full package"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of your npm package. If not provided, using the version from the OpenAPI specification file."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nullSafeAdditionalProps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to make additional properties types declare that their indexer may return undefined"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"providedInRoot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to provide Injectables in root (it is only valid in angular version greater or equal to 6.0.0)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"queryParamObjectFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The format for query param objects: 'dot', 'json', 'key'."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dot")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceFileSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the file of the generated service (service","<","suffix",">",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),".service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated service."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"stringEnums"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate string enums instead of objects for enum values."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"supportsES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate code that conforms to ES6."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"taggedUnions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use discriminators to create tagged unions instead of extending interfaces."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSingleRequestParameter"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withInterfaces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate interfaces next to the default class implementations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"ReadonlyArray"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"any"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"formParams"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"headerParams"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"queryParameters"),Object(l.b)("li",null,"requestOptions"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"useFormData"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"varLocalDeferred"),Object(l.b)("li",null,"varLocalPath"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i","= 1.9")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemSummary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem summary."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"A ruby wrapper for the REST APIs")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"This flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HTTP library template (sub-template) to use"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"faraday")),Object(l.b)("dd",null,"Faraday (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/lostisland/faraday"}),"https://github.com/lostisland/faraday"),") (Beta support)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"typhoeus")),Object(l.b)("dd",null,"Typhoeus ",">","= 1.0.1 (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/typhoeus/typhoeus"}),"https://github.com/typhoeus/typhoeus"),")"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"typhoeus")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"moduleName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"top module name (convention: CamelCase, usually corresponding to gem name)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPIClient")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Hash"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"__file__"),Object(l.b)("li",null,"__line__"),Object(l.b)("li",null,"_header_accept"),Object(l.b)("li",null,"_header_accept_result"),Object(l.b)("li",null,"_header_content_type"),Object(l.b)("li",null,"alias"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"auth_names"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"defined?"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elsif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"ensure"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"local_var_path"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"next"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"post_body"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"redo"),Object(l.b)("li",null,"rescue"),Object(l.b)("li",null,"retry"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"send"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"then"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"undef"),Object(l.b)("li",null,"unless"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"when"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i","= 1.9")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemSummary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem summary."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"A ruby wrapper for the REST APIs")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gemVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"gem version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"This flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"library"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HTTP library template (sub-template) to use"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"faraday")),Object(l.b)("dd",null,"Faraday (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/lostisland/faraday"}),"https://github.com/lostisland/faraday"),") (Beta support)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"typhoeus")),Object(l.b)("dd",null,"Typhoeus ",">","= 1.0.1 (",Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/typhoeus/typhoeus"}),"https://github.com/typhoeus/typhoeus"),")"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"typhoeus")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"moduleName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"top module name (convention: CamelCase, usually corresponding to gem name)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPIClient")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"DateTime"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Hash"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"__file__"),Object(l.b)("li",null,"__line__"),Object(l.b)("li",null,"_header_accept"),Object(l.b)("li",null,"_header_accept_result"),Object(l.b)("li",null,"_header_content_type"),Object(l.b)("li",null,"alias"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"auth_names"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"def"),Object(l.b)("li",null,"defined?"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elsif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"ensure"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"form_params"),Object(l.b)("li",null,"header_params"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"local_var_path"),Object(l.b)("li",null,"module"),Object(l.b)("li",null,"next"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"post_body"),Object(l.b)("li",null,"query_params"),Object(l.b)("li",null,"redo"),Object(l.b)("li",null,"rescue"),Object(l.b)("li",null,"retry"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"send"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"then"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"undef"),Object(l.b)("li",null,"unless"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"when"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(c[t]=e[t]);return c}(e,a);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(c[t]=e[t])}return c}var p=c.a.createContext({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(e.components);return c.a.createElement(p.Provider,{value:a},e.children)},j={inlineCode:"code",wrapper:function(e){var a=e.children;return c.a.createElement(c.a.Fragment,{},a)}},O=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,b=e.originalType,n=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[O]||j[O]||b;return t?c.a.createElement(m,l({ref:a},p,{components:t})):c.a.createElement(m,l({ref:a},p))}));function m(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var b=t.length,n=new Array(b);n[0]=O;var l={};for(var s in a)hasOwnProperty.call(a,s)&&(l[s]=a[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,n[1]=l;for(var p=2;p=0||(c[t]=e[t]);return c}(e,a);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(c[t]=e[t])}return c}var p=c.a.createContext({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(e.components);return c.a.createElement(p.Provider,{value:a},e.children)},j={inlineCode:"code",wrapper:function(e){var a=e.children;return c.a.createElement(c.a.Fragment,{},a)}},O=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,b=e.originalType,n=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[O]||j[O]||b;return t?c.a.createElement(m,l({ref:a},p,{components:t})):c.a.createElement(m,l({ref:a},p))}));function m(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var b=t.length,n=new Array(b);n[0]=O;var l={};for(var s in a)hasOwnProperty.call(a,s)&&(l[s]=a[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,n[1]=l;for(var p=2;p","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDocsetURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Docset URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"unwrapRequired"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var l=a(0),n=a.n(l);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,l)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(l.forwardRef)((function(t,e){var a=t.components,l=t.mdxType,b=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=l,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||b;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var b=a.length,r=new Array(b);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:l,r[1]=c;for(var j=2;j","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDocsetURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Docset URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"unwrapRequired"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(l.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(l.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var l=a(0),n=a.n(l);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,l)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(l.forwardRef)((function(t,e){var a=t.components,l=t.mdxType,b=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=l,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||b;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var b=a.length,r=new Array(b);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:l,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," Value)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HttpContent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"HttpContent.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Object"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ",'"',"Object.h",'"')),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::datetime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"utility::string_t"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","cpprest/details/basic_types.h",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(n.b)("dl",null,Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.3")),Object(n.b)("dd",null,".NET Standard 1.3 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.4")),Object(n.b)("dd",null,".NET Standard 1.4 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.5")),Object(n.b)("dd",null,".NET Standard 1.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.6")),Object(n.b)("dd",null,".NET Standard 1.6 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard2.0")),Object(n.b)("dd",null,".NET Standard 2.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard2.1")),Object(n.b)("dd",null,".NET Standard 2.1 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp2.0")),Object(n.b)("dd",null,".NET Core 2.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp2.1")),Object(n.b)("dd",null,".NET Core 2.1 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp3.0")),Object(n.b)("dd",null,".NET Core 3.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp3.1")),Object(n.b)("dd",null,".NET Core 3.1 compatible"))),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"netstandard2.0")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=b,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(n.b)("dl",null,Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v3.5")),Object(n.b)("dd",null,".NET Framework 3.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.0")),Object(n.b)("dd",null,".NET Framework 4.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5")),Object(n.b)("dd",null,".NET Framework 4.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5.2")),Object(n.b)("dd",null,".NET Framework 4.5.2+ compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.3")),Object(n.b)("dd",null,".NET Standard 1.3 compatible (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"uwp")),Object(n.b)("dd",null,"Universal Windows Platform (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"))),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"v4.5")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCompareNetObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(n.b)("dl",null,Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.3")),Object(n.b)("dd",null,".NET Standard 1.3 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.4")),Object(n.b)("dd",null,".NET Standard 1.4 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.5")),Object(n.b)("dd",null,".NET Standard 1.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.6")),Object(n.b)("dd",null,".NET Standard 1.6 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard2.0")),Object(n.b)("dd",null,".NET Standard 2.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard2.1")),Object(n.b)("dd",null,".NET Standard 2.1 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp2.0")),Object(n.b)("dd",null,".NET Core 2.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp2.1")),Object(n.b)("dd",null,".NET Core 2.1 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp3.0")),Object(n.b)("dd",null,".NET Core 3.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netcoreapp3.1")),Object(n.b)("dd",null,".NET Core 3.1 compatible"))),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"netstandard2.0")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),p=b,m=u["".concat(r,".").concat(p)]||u[p]||d[p]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(c[t]=e[t]);return c}(e,a);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(c[t]=e[t])}return c}var p=c.a.createContext({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(e.components);return c.a.createElement(p.Provider,{value:a},e.children)},j={inlineCode:"code",wrapper:function(e){var a=e.children;return c.a.createElement(c.a.Fragment,{},a)}},O=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,b=e.originalType,n=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[O]||j[O]||b;return t?c.a.createElement(m,l({ref:a},p,{components:t})):c.a.createElement(m,l({ref:a},p))}));function m(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var b=t.length,n=new Array(b);n[0]=O;var l={};for(var s in a)hasOwnProperty.call(a,s)&&(l[s]=a[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,n[1]=l;for(var p=2;p=0||(c[t]=e[t]);return c}(e,a);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(c[t]=e[t])}return c}var p=c.a.createContext({}),o=function(e){var a=c.a.useContext(p),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},i=function(e){var a=o(e.components);return c.a.createElement(p.Provider,{value:a},e.children)},j={inlineCode:"code",wrapper:function(e){var a=e.children;return c.a.createElement(c.a.Fragment,{},a)}},O=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,b=e.originalType,n=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),i=o(t),O=r,m=i["".concat(n,".").concat(O)]||i[O]||j[O]||b;return t?c.a.createElement(m,l({ref:a},p,{components:t})):c.a.createElement(m,l({ref:a},p))}));function m(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var b=t.length,n=new Array(b);n[0]=O;var l={};for(var s in a)hasOwnProperty.call(a,s)&&(l[s]=a[s]);l.originalType=e,l.mdxType="string"==typeof e?e:r,n[1]=l;for(var p=2;p",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPropertyNaming"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Naming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"original")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated model."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ngVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of Angular. (At least 6.0.0)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"9.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name under which you want to publish generated npm package. Required to generate a full package"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The version of your npm package. If not provided, using the version from the OpenAPI specification file."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nullSafeAdditionalProps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set to make additional properties types declare that their indexer may return undefined"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"providedInRoot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to provide Injectables in root (it is only valid in angular version greater or equal to 6.0.0)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"queryParamObjectFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The format for query param objects: 'dot', 'json', 'key'."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dot")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceFileSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the file of the generated service (service","<","suffix",">",".ts)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),".service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceSuffix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The suffix of the generated service."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Service")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshot"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"When setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"stringEnums"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate string enums instead of objects for enum values."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"supportsES6"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generate code that conforms to ES6."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"taggedUnions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use discriminators to create tagged unions instead of extending interfaces."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSingleRequestParameter"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withInterfaces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Setting this property to true will generate interfaces next to the default class implementations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Map"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"ReadonlyArray"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"any"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"string")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"formParams"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"headerParams"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"queryParameters"),Object(l.b)("li",null,"requestOptions"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"useFormData"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"varLocalDeferred"),Object(l.b)("li",null,"varLocalPath"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i","bool, string-",">","int, int-",">","string)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocsetURL"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Docset URL used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podLicense"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSource"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSummary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"responseAs"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"unwrapRequired"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Any"),Object(l.b)("li",null,"AnyObject"),Object(l.b)("li",null,"Bool"),Object(l.b)("li",null,"Character"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Int"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"Void")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Any"),Object(l.b)("li",null,"AnyObject"),Object(l.b)("li",null,"Bool"),Object(l.b)("li",null,"COLUMN"),Object(l.b)("li",null,"Character"),Object(l.b)("li",null,"Class"),Object(l.b)("li",null,"Data"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"ErrorResponse"),Object(l.b)("li",null,"FILE"),Object(l.b)("li",null,"FUNCTION"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Int"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"LINE"),Object(l.b)("li",null,"Protocol"),Object(l.b)("li",null,"Response"),Object(l.b)("li",null,"Self"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"Type"),Object(l.b)("li",null,"URL"),Object(l.b)("li",null,"Void"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"associativity"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"convenience"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"deinit"),Object(l.b)("li",null,"didSet"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamic"),Object(l.b)("li",null,"dynamicType"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extension"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"get"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"infix"),Object(l.b)("li",null,"init"),Object(l.b)("li",null,"inout"),Object(l.b)("li",null,"internal"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"lazy"),Object(l.b)("li",null,"left"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"mutating"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"none"),Object(l.b)("li",null,"nonmutating"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"optional"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"postfix"),Object(l.b)("li",null,"precedence"),Object(l.b)("li",null,"prefix"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protocol"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"required"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"right"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"set"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"subscript"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"typealias"),Object(l.b)("li",null,"unowned"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"weak"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=n,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j","bool, string-",">","int, int-",">","string)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocsetURL"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Docset URL used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podLicense"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSource"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSummary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"responseAs"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift are available."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"unwrapRequired"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Any"),Object(l.b)("li",null,"AnyObject"),Object(l.b)("li",null,"Bool"),Object(l.b)("li",null,"Character"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Int"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"Void")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Any"),Object(l.b)("li",null,"AnyObject"),Object(l.b)("li",null,"Bool"),Object(l.b)("li",null,"COLUMN"),Object(l.b)("li",null,"Character"),Object(l.b)("li",null,"Class"),Object(l.b)("li",null,"Data"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Error"),Object(l.b)("li",null,"ErrorResponse"),Object(l.b)("li",null,"FILE"),Object(l.b)("li",null,"FUNCTION"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Int"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"LINE"),Object(l.b)("li",null,"Protocol"),Object(l.b)("li",null,"Response"),Object(l.b)("li",null,"Self"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"Type"),Object(l.b)("li",null,"URL"),Object(l.b)("li",null,"Void"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"associativity"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"convenience"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"deinit"),Object(l.b)("li",null,"didSet"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamic"),Object(l.b)("li",null,"dynamicType"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extension"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"get"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"infix"),Object(l.b)("li",null,"init"),Object(l.b)("li",null,"inout"),Object(l.b)("li",null,"internal"),Object(l.b)("li",null,"is"),Object(l.b)("li",null,"lazy"),Object(l.b)("li",null,"left"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"mutating"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"none"),Object(l.b)("li",null,"nonmutating"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"optional"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"postfix"),Object(l.b)("li",null,"precedence"),Object(l.b)("li",null,"prefix"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protocol"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"required"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"right"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"set"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"subscript"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"typealias"),Object(l.b)("li",null,"unowned"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"weak"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=n,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j\n io.swagger\n swagger-codegen\n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator\n\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Cli:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger\n swagger-codegen-cli\n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator-cli\n\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Maven plugin:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger\n swagger-codegen-maven-plugin\n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator-maven-plugin\n\n")),Object(o.b)("h2",{id:"changes-in-maven-plugin"},"Changes in Maven Plugin"),Object(o.b)("p",null,"OpenAPI Generator 3.0.0 has introduced ",Object(o.b)("inlineCode",{parentName:"p"},"")," and deprecated ",Object(o.b)("inlineCode",{parentName:"p"},""),', because this refers to generator names which embed more than just "language".'),Object(o.b)("p",null,"If both options are present, you'll be presented with an error. If only ",Object(o.b)("inlineCode",{parentName:"p"},"")," is provided, you'll be presented instructions for updating to the new config."),Object(o.b)("h2",{id:"new-generators-names"},"New generators names"),Object(o.b)("p",null,"When you run OpenAPI Generator, you need to select a target generator (",Object(o.b)("inlineCode",{parentName:"p"},"-g")," option in the cli).\nAll languages of ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codegen")," have been migrated to ",Object(o.b)("inlineCode",{parentName:"p"},"openapi-generator"),", but some names were changed, in order to be more consistent."),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"akka-scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-akka"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-httpclient"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs-jersey"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"qt5cpp")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-qt5"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpprest")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-restsdk"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"tizen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-tizen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"sinatra")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ruby-sinatra"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift2-deprecated"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"lumen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-lumen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"slim")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-slim"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ze-ph")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-ze-ph"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"nancyfx")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"csharp-nancyfx"))))),Object(o.b)("p",null,"We provide a temporary mapping in code for these old values. You'll receive a warning with instructions to migrate to the new names."),Object(o.b)("h2",{id:"new-parameters-name"},"New parameters name"),Object(o.b)("p",null,'Some parameters were renamed.\nOften you need to replace "Swagger", with "OpenAPI".\nSome examples:'),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugSwagger")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugOpenAPI"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateSwaggerMetadata")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateOpenAPIMetadata"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.apipackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.apipackage"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.modelpackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.modelpackage"))))),Object(o.b)("h2",{id:"renamed-mustache-template-variables"},"Renamed Mustache Template Variables"),Object(o.b)("p",null,"The template variable ",Object(o.b)("inlineCode",{parentName:"p"},"{{datatype}}")," was renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"{{dataType}}")," for consistency reason.\nCorresponding java code: ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.datatype")," is renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.dataType"),"."),Object(o.b)("p",null,"(If you're ",Object(o.b)("strong",{parentName:"p"},"not")," using customized templates with the ",Object(o.b)("inlineCode",{parentName:"p"},"-t")," option, you can ignore the mustache variable renaming above.)"),Object(o.b)("h2",{id:"ignore-file"},"Ignore file"),Object(o.b)("p",null,Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),".\nThe syntax inside the file stays the same."),Object(o.b)("p",null,"You don't need to rename the file manually, OpenAPI Generator will do it when your run it against an existing output directory.\n(When there is no ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore")," in a folder, if a ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," file is present it will be considered and renamed to ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),")."),Object(o.b)("h2",{id:"metadata-folder"},"Metadata folder"),Object(o.b)("p",null,"The metatata folder (to store the ",Object(o.b)("inlineCode",{parentName:"p"},"VERSION")," file for example) is now called ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator/")," instead of ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen/"),"."),Object(o.b)("h2",{id:"new-default-values-for-the-generated-code"},"New default values for the generated code"),Object(o.b)("p",null,"If you use a generator without specifying each parameter, you might see some differences in the generated code.\nAs example the default package name used in the generated code has changed.\nYou need to have a look at the specific value, depending of your target language, but often ",Object(o.b)("inlineCode",{parentName:"p"},"Swagger")," \xees replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"OpenAPITools")," and ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools"),".\nConcretely if you did not specify anything when you are generating java code, a file ",Object(o.b)("inlineCode",{parentName:"p"},"org/openapitools/api/PetApi.java")," might be generated instead of ",Object(o.b)("inlineCode",{parentName:"p"},"io/swagger/api/PetApi.java"),"."),Object(o.b)("p",null,"If this is a problem for you, you need to explicitly set the the parameter value in order to match with the ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codgen")," default value (",Object(o.b)("inlineCode",{parentName:"p"},"apiPackage")," == ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," in the previous example with the java generator)."),Object(o.b)("h2",{id:"new-fully-qualified-name-for-the-classes"},"New fully qualified name for the classes"),Object(o.b)("p",null,"If you have extended some generators in your project, and you are looking for a specific class, replace the ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger.codegen")," package (old name) with ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen")," package (new name)."),Object(o.b)("p",null,"Example: ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen.DefaultGenerator")),Object(o.b)("h2",{id:"body-parameter-name"},"Body parameter name"),Object(o.b)("p",null,"\u203c\ufe0f Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")),Object(o.b)("p",null,"In OpenAPI spec v3, there's no body parameter, which is replaced by ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#request-body-object"}),"Request Body Object"),'. The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension ',Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the operation:"),Object(o.b)("p",null,"OpenAPI Spec v3:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n requestBody:\n $ref: '#/components/requestBodies/Pet'\n")),Object(o.b)("p",null,"OpenAPI Spec v2:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n consumes:\n - application/json\n - application/xml\n produces:\n - application/xml\n - application/json\n parameters:\n - in: body\n name: body\n description: Pet object that needs to be added to the store\n required: true\n schema:\n $ref: '#/definitions/Pet'\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n")),Object(o.b)("p",null,"If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the spec to restore the original body parameter name."),Object(o.b)("h2",{id:"default-basepath"},"Default basePath"),Object(o.b)("p",null,"The default ",Object(o.b)("inlineCode",{parentName:"p"},"basePath")," has been changed from ",Object(o.b)("inlineCode",{parentName:"p"},"https://localhost")," to ",Object(o.b)("inlineCode",{parentName:"p"},"http://localhost")," (http without s)"),Object(o.b)("h2",{id:"nullable"},"Nullable"),Object(o.b)("p",null,"OpenAPI spec v3 has better support for ",Object(o.b)("inlineCode",{parentName:"p"},"nullable"),". If you're still using OpenAPI/Swagger spec v2, please use ",Object(o.b)("inlineCode",{parentName:"p"},"x-nullable: true")," instead."))}c.isMDXComponent=!0},308:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return O}));var n=a(0),r=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},d=function(e){var t=c(e.components);return r.a.createElement(p.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,b=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(a),s=n,O=d["".concat(b,".").concat(s)]||d[s]||m[s]||o;return a?r.a.createElement(O,i({ref:t},p,{components:a})):r.a.createElement(O,i({ref:t},p))}));function O(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,b=new Array(o);b[0]=s;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:n,b[1]=i;for(var p=2;p\n io.swagger\n swagger-codegen\n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator\n\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Cli:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger\n swagger-codegen-cli\n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator-cli\n\n")),Object(o.b)("p",null,Object(o.b)("strong",{parentName:"p"},"Maven plugin:")),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n io.swagger\n swagger-codegen-maven-plugin\n\n")),Object(o.b)("p",null,"New:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-xml"}),"\n org.openapitools\n openapi-generator-maven-plugin\n\n")),Object(o.b)("h2",{id:"changes-in-maven-plugin"},"Changes in Maven Plugin"),Object(o.b)("p",null,"OpenAPI Generator 3.0.0 has introduced ",Object(o.b)("inlineCode",{parentName:"p"},"")," and deprecated ",Object(o.b)("inlineCode",{parentName:"p"},""),', because this refers to generator names which embed more than just "language".'),Object(o.b)("p",null,"If both options are present, you'll be presented with an error. If only ",Object(o.b)("inlineCode",{parentName:"p"},"")," is provided, you'll be presented instructions for updating to the new config."),Object(o.b)("h2",{id:"new-generators-names"},"New generators names"),Object(o.b)("p",null,"When you run OpenAPI Generator, you need to select a target generator (",Object(o.b)("inlineCode",{parentName:"p"},"-g")," option in the cli).\nAll languages of ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codegen")," have been migrated to ",Object(o.b)("inlineCode",{parentName:"p"},"openapi-generator"),", but some names were changed, in order to be more consistent."),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"akka-scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-akka"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"scala-httpclient"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"jaxrs-jersey"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"qt5cpp")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-qt5"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpprest")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-restsdk"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"tizen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"cpp-tizen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"sinatra")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ruby-sinatra"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swift2-deprecated"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"lumen")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-lumen"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"slim")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-slim"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"ze-ph")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"php-ze-ph"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"nancyfx")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"csharp-nancyfx"))))),Object(o.b)("p",null,"We provide a temporary mapping in code for these old values. You'll receive a warning with instructions to migrate to the new names."),Object(o.b)("h2",{id:"new-parameters-name"},"New parameters name"),Object(o.b)("p",null,'Some parameters were renamed.\nOften you need to replace "Swagger", with "OpenAPI".\nSome examples:'),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"swagger-codegen")),Object(o.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"name in ",Object(o.b)("inlineCode",{parentName:"th"},"openapi-generator")))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugSwagger")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"debugOpenAPI"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateSwaggerMetadata")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"GenerateOpenAPIMetadata"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.apipackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.apipackage"))),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"swagger.codegen.undertow.modelpackage")),Object(o.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(o.b)("inlineCode",{parentName:"td"},"openapi.codegen.undertow.modelpackage"))))),Object(o.b)("h2",{id:"renamed-mustache-template-variables"},"Renamed Mustache Template Variables"),Object(o.b)("p",null,"The template variable ",Object(o.b)("inlineCode",{parentName:"p"},"{{datatype}}")," was renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"{{dataType}}")," for consistency reason.\nCorresponding java code: ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.datatype")," is renamed to ",Object(o.b)("inlineCode",{parentName:"p"},"CodegenProperty.dataType"),"."),Object(o.b)("p",null,"(If you're ",Object(o.b)("strong",{parentName:"p"},"not")," using customized templates with the ",Object(o.b)("inlineCode",{parentName:"p"},"-t")," option, you can ignore the mustache variable renaming above.)"),Object(o.b)("h2",{id:"ignore-file"},"Ignore file"),Object(o.b)("p",null,Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),".\nThe syntax inside the file stays the same."),Object(o.b)("p",null,"You don't need to rename the file manually, OpenAPI Generator will do it when your run it against an existing output directory.\n(When there is no ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore")," in a folder, if a ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen-ignore")," file is present it will be considered and renamed to ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator-ignore"),")."),Object(o.b)("h2",{id:"metadata-folder"},"Metadata folder"),Object(o.b)("p",null,"The metatata folder (to store the ",Object(o.b)("inlineCode",{parentName:"p"},"VERSION")," file for example) is now called ",Object(o.b)("inlineCode",{parentName:"p"},".openapi-generator/")," instead of ",Object(o.b)("inlineCode",{parentName:"p"},".swagger-codegen/"),"."),Object(o.b)("h2",{id:"new-default-values-for-the-generated-code"},"New default values for the generated code"),Object(o.b)("p",null,"If you use a generator without specifying each parameter, you might see some differences in the generated code.\nAs example the default package name used in the generated code has changed.\nYou need to have a look at the specific value, depending of your target language, but often ",Object(o.b)("inlineCode",{parentName:"p"},"Swagger")," \xees replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"OpenAPITools")," and ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," is replaced by ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools"),".\nConcretely if you did not specify anything when you are generating java code, a file ",Object(o.b)("inlineCode",{parentName:"p"},"org/openapitools/api/PetApi.java")," might be generated instead of ",Object(o.b)("inlineCode",{parentName:"p"},"io/swagger/api/PetApi.java"),"."),Object(o.b)("p",null,"If this is a problem for you, you need to explicitly set the the parameter value in order to match with the ",Object(o.b)("inlineCode",{parentName:"p"},"swagger-codgen")," default value (",Object(o.b)("inlineCode",{parentName:"p"},"apiPackage")," == ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger")," in the previous example with the java generator)."),Object(o.b)("h2",{id:"new-fully-qualified-name-for-the-classes"},"New fully qualified name for the classes"),Object(o.b)("p",null,"If you have extended some generators in your project, and you are looking for a specific class, replace the ",Object(o.b)("inlineCode",{parentName:"p"},"io.swagger.codegen")," package (old name) with ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen")," package (new name)."),Object(o.b)("p",null,"Example: ",Object(o.b)("inlineCode",{parentName:"p"},"org.openapitools.codegen.DefaultGenerator")),Object(o.b)("h2",{id:"body-parameter-name"},"Body parameter name"),Object(o.b)("p",null,"\u203c\ufe0f Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")),Object(o.b)("p",null,"In OpenAPI spec v3, there's no body parameter, which is replaced by ",Object(o.b)("a",Object(n.a)({parentName:"p"},{href:"https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#request-body-object"}),"Request Body Object"),'. The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension ',Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the operation:"),Object(o.b)("p",null,"OpenAPI Spec v3:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n requestBody:\n $ref: '#/components/requestBodies/Pet'\n")),Object(o.b)("p",null,"OpenAPI Spec v2:"),Object(o.b)("pre",null,Object(o.b)("code",Object(n.a)({parentName:"pre"},{className:"language-yaml"}),"paths:\n /pet:\n post:\n tags:\n - pet\n summary: Add a new pet to the store\n description: ''\n operationId: addPet\n x-codegen-request-body-name: new_body_name\n consumes:\n - application/json\n - application/xml\n produces:\n - application/xml\n - application/json\n parameters:\n - in: body\n name: body\n description: Pet object that needs to be added to the store\n required: true\n schema:\n $ref: '#/definitions/Pet'\n responses:\n '405':\n description: Invalid input\n security:\n - petstore_auth:\n - 'write:pets'\n - 'read:pets'\n")),Object(o.b)("p",null,"If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add ",Object(o.b)("inlineCode",{parentName:"p"},"x-codegen-request-body-name")," to the spec to restore the original body parameter name."),Object(o.b)("h2",{id:"default-basepath"},"Default basePath"),Object(o.b)("p",null,"The default ",Object(o.b)("inlineCode",{parentName:"p"},"basePath")," has been changed from ",Object(o.b)("inlineCode",{parentName:"p"},"https://localhost")," to ",Object(o.b)("inlineCode",{parentName:"p"},"http://localhost")," (http without s)"),Object(o.b)("h2",{id:"nullable"},"Nullable"),Object(o.b)("p",null,"OpenAPI spec v3 has better support for ",Object(o.b)("inlineCode",{parentName:"p"},"nullable"),". If you're still using OpenAPI/Swagger spec v2, please use ",Object(o.b)("inlineCode",{parentName:"p"},"x-nullable: true")," instead."))}c.isMDXComponent=!0},308:function(e,t,a){"use strict";a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return O}));var n=a(0),r=a.n(n);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},d=function(e){var t=c(e.components);return r.a.createElement(p.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,b=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(a),s=n,O=d["".concat(b,".").concat(s)]||d[s]||m[s]||o;return a?r.a.createElement(O,i({ref:t},p,{components:a})):r.a.createElement(O,i({ref:t},p))}));function O(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,b=new Array(o);b[0]=s;var i={};for(var l in t)hasOwnProperty.call(t,l)&&(i[l]=t[l]);i.originalType=e,i.mdxType="string"==typeof e?e:n,b[1]=i;for(var p=2;p=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var b=a.a.createContext({}),p=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=p(e.components);return a.a.createElement(b.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},d=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,b=i(e,["components","mdxType","originalType","parentName"]),s=p(r),d=n,m=s["".concat(o,".").concat(d)]||s[d]||u[d]||c;return r?a.a.createElement(m,l({ref:t},b,{components:r})):a.a.createElement(m,l({ref:t},b))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=d;var l={};for(var i in t)hasOwnProperty.call(t,i)&&(l[i]=t[i]);l.originalType=e,l.mdxType="string"==typeof e?e:n,o[1]=l;for(var b=2;b=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var b=a.a.createContext({}),p=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):l({},t,{},e)),r},s=function(e){var t=p(e.components);return a.a.createElement(b.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},d=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,b=i(e,["components","mdxType","originalType","parentName"]),s=p(r),d=n,m=s["".concat(o,".").concat(d)]||s[d]||u[d]||c;return r?a.a.createElement(m,l({ref:t},b,{components:r})):a.a.createElement(m,l({ref:t},b))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=d;var l={};for(var i in t)hasOwnProperty.call(t,i)&&(l[i]=t[i]);l.originalType=e,l.mdxType="string"==typeof e?e:n,o[1]=l;for(var b=2;b=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},d=function(e){var t=c(e.components);return r.a.createElement(p.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,p=b(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||s[m]||o;return a?r.a.createElement(u,i({ref:t},p,{components:a})):r.a.createElement(u,i({ref:t},p))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var b in t)hasOwnProperty.call(t,b)&&(i[b]=t[b]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var p=2;p=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var p=r.a.createContext({}),c=function(e){var t=r.a.useContext(p),a=t;return e&&(a="function"==typeof e?e(t):i({},t,{},e)),a},d=function(e){var t=c(e.components);return r.a.createElement(p.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},m=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,l=e.parentName,p=b(e,["components","mdxType","originalType","parentName"]),d=c(a),m=n,u=d["".concat(l,".").concat(m)]||d[m]||s[m]||o;return a?r.a.createElement(u,i({ref:t},p,{components:a})):r.a.createElement(u,i({ref:t},p))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=m;var i={};for(var b in t)hasOwnProperty.call(t,b)&&(i[b]=t[b]);i.originalType=e,i.mdxType="string"==typeof e?e:n,l[1]=i;for(var p=2;p=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),p=n,m=d["".concat(r,".").concat(p)]||d[p]||u[p]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i")),Object(l.b)("dd",null,"JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"quarkus")),Object(l.b)("dd",null,"Server using Quarkus"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"thorntail")),Object(l.b)("dd",null,"Server using Thorntail"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"openliberty")),Object(l.b)("dd",null,"Server using Open Liberty"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"helidon")),Object(l.b)("dd",null,"Server using Helidon"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"<","default",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Unlicense")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The URL of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"http://unlicense.org"}),"http://unlicense.org"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.openapitools.model")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"openApiSpecFileLocation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentArtifactId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentGroupId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"returnResponse"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmDeveloperConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM developer connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serializableModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean - toggle ",'"',"implements Serializable",'"'," for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serverPort"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The port on which the server should be started"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"8080")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshotVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a SNAPSHOT version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use a SnapShot Version"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Use a Release Version"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src/gen/java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"title"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"a title describing the application"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPI Server")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useBeanValidation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use BeanValidation API annotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSwaggerAnnotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to generate Swagger annotations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.LocalDate")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"byte[]")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"apiclient"),Object(l.b)("li",null,"apiexception"),Object(l.b)("li",null,"apiresponse"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"configuration"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"localreturntype"),Object(l.b)("li",null,"localvaraccept"),Object(l.b)("li",null,"localvaraccepts"),Object(l.b)("li",null,"localvarauthnames"),Object(l.b)("li",null,"localvarcollectionqueryparams"),Object(l.b)("li",null,"localvarcontenttype"),Object(l.b)("li",null,"localvarcontenttypes"),Object(l.b)("li",null,"localvarcookieparams"),Object(l.b)("li",null,"localvarformparams"),Object(l.b)("li",null,"localvarheaderparams"),Object(l.b)("li",null,"localvarpath"),Object(l.b)("li",null,"localvarpostbody"),Object(l.b)("li",null,"localvarqueryparams"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"strictfp"),Object(l.b)("li",null,"stringutil"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return d})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),o=n,m=d["".concat(r,".").concat(o)]||d[o]||p[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i")),Object(l.b)("dd",null,"JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"quarkus")),Object(l.b)("dd",null,"Server using Quarkus"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"thorntail")),Object(l.b)("dd",null,"Server using Thorntail"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"openliberty")),Object(l.b)("dd",null,"Server using Open Liberty"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"helidon")),Object(l.b)("dd",null,"Server using Helidon"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"<","default",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Unlicense")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The URL of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"http://unlicense.org"}),"http://unlicense.org"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.openapitools.model")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"openApiSpecFileLocation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentArtifactId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentGroupId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"returnResponse"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmDeveloperConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM developer connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serializableModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean - toggle ",'"',"implements Serializable",'"'," for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serverPort"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The port on which the server should be started"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"8080")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshotVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a SNAPSHOT version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use a SnapShot Version"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Use a Release Version"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src/gen/java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"title"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"a title describing the application"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPI Server")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useBeanValidation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use BeanValidation API annotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSwaggerAnnotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to generate Swagger annotations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.LocalDate")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"byte[]")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"apiclient"),Object(l.b)("li",null,"apiexception"),Object(l.b)("li",null,"apiresponse"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"configuration"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"localreturntype"),Object(l.b)("li",null,"localvaraccept"),Object(l.b)("li",null,"localvaraccepts"),Object(l.b)("li",null,"localvarauthnames"),Object(l.b)("li",null,"localvarcollectionqueryparams"),Object(l.b)("li",null,"localvarcontenttype"),Object(l.b)("li",null,"localvarcontenttypes"),Object(l.b)("li",null,"localvarcookieparams"),Object(l.b)("li",null,"localvarformparams"),Object(l.b)("li",null,"localvarheaderparams"),Object(l.b)("li",null,"localvarpath"),Object(l.b)("li",null,"localvarpostbody"),Object(l.b)("li",null,"localvarqueryparams"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"strictfp"),Object(l.b)("li",null,"stringutil"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return d})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),o=n,m=d["".concat(r,".").concat(o)]||d[o]||p[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var b=a.a.createContext({}),u=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},l=function(e){var t=u(e.components);return a.a.createElement(b.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,b=p(e,["components","mdxType","originalType","parentName"]),l=u(r),s=n,f=l["".concat(o,".").concat(s)]||l[s]||m[s]||c;return r?a.a.createElement(f,i({ref:t},b,{components:r})):a.a.createElement(f,i({ref:t},b))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=s;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,o[1]=i;for(var b=2;b=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var b=a.a.createContext({}),u=function(e){var t=a.a.useContext(b),r=t;return e&&(r="function"==typeof e?e(t):i({},t,{},e)),r},l=function(e){var t=u(e.components);return a.a.createElement(b.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},s=Object(n.forwardRef)((function(e,t){var r=e.components,n=e.mdxType,c=e.originalType,o=e.parentName,b=p(e,["components","mdxType","originalType","parentName"]),l=u(r),s=n,f=l["".concat(o,".").concat(s)]||l[s]||m[s]||c;return r?a.a.createElement(f,i({ref:t},b,{components:r})):a.a.createElement(f,i({ref:t},b))}));function f(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var c=r.length,o=new Array(c);o[0]=s;var i={};for(var p in t)hasOwnProperty.call(t,p)&&(i[p]=t[p]);i.originalType=e,i.mdxType="string"==typeof e?e:n,o[1]=i;for(var b=2;b=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," PSPet."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"commonVerbs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"discardReadOnly"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set discardReadonly to true to generate the Initialize cmdlet without readonly parameters"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Client package name (e.g. PSTwitter)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PSOpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Package version (e.g. 0.1.2)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"0.1.2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"powershellGalleryUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URL to the module in PowerShell Gallery (e.g. ",Object(l.b)("a",Object(b.a)({parentName:"td"},{href:"https://www.powershellgallery.com/packages/PSTwitter/"}),"https://www.powershellgallery.com/packages/PSTwitter/"),")."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Byte"),Object(l.b)("li",null,"Byte[]"),Object(l.b)("li",null,"Char"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Int16"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"ProgressRecord"),Object(l.b)("li",null,"SByte"),Object(l.b)("li",null,"SecureString"),Object(l.b)("li",null,"Single"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.DateTime"),Object(l.b)("li",null,"System.IO.FileInfo"),Object(l.b)("li",null,"TimeSpan"),Object(l.b)("li",null,"UInt16"),Object(l.b)("li",null,"UInt32"),Object(l.b)("li",null,"UInt64"),Object(l.b)("li",null,"Uri"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"XmlDocument")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"args"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"consolefilename"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"data"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamicparam"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elseif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"eventargs"),Object(l.b)("li",null,"eventsubscriber"),Object(l.b)("li",null,"executioncontext"),Object(l.b)("li",null,"exit"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"filter"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"home"),Object(l.b)("li",null,"host"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"input"),Object(l.b)("li",null,"lastexitcode"),Object(l.b)("li",null,"local"),Object(l.b)("li",null,"matches"),Object(l.b)("li",null,"myinvocation"),Object(l.b)("li",null,"nestedpromptlevel"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"param"),Object(l.b)("li",null,"pid"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"process"),Object(l.b)("li",null,"profile"),Object(l.b)("li",null,"pscmdlet"),Object(l.b)("li",null,"pscommandpath"),Object(l.b)("li",null,"psculture"),Object(l.b)("li",null,"psdebugcontext"),Object(l.b)("li",null,"pshome"),Object(l.b)("li",null,"psitem"),Object(l.b)("li",null,"psscriptroot"),Object(l.b)("li",null,"pssenderinfo"),Object(l.b)("li",null,"psuiculture"),Object(l.b)("li",null,"psversiontable"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sender"),Object(l.b)("li",null,"shellid"),Object(l.b)("li",null,"stacktrace"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trap"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"f32"),Object(l.b)("li",null,"f64"),Object(l.b)("li",null,"i16"),Object(l.b)("li",null,"i32"),Object(l.b)("li",null,"i64"),Object(l.b)("li",null,"i8"),Object(l.b)("li",null,"u16"),Object(l.b)("li",null,"u32"),Object(l.b)("li",null,"u64"),Object(l.b)("li",null,"u8")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"become"),Object(l.b)("li",null,"box"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"crate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dyn"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"fn"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"impl"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"loop"),Object(l.b)("li",null,"macro"),Object(l.b)("li",null,"match"),Object(l.b)("li",null,"mod"),Object(l.b)("li",null,"move"),Object(l.b)("li",null,"mut"),Object(l.b)("li",null,"offsetof"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"priv"),Object(l.b)("li",null,"proc"),Object(l.b)("li",null,"pub"),Object(l.b)("li",null,"pure"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"trait"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"unsized"),Object(l.b)("li",null,"use"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageAuthors"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies Authors property in the .NET Core project file."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageCopyright"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"No Copyright")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The GUID that will be associated with the C# project"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package name (convention: Title.Case)."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageTitle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI Library")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"returnICollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Return ICollection","<","T",">"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"swashbuckleVersion"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Swashbuckle version: 3.0.0, 4.0.0, 5.0.0"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"3.0.0")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDefaultRouting"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use default routing for the ASP.NET Core version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useFrameworkReference"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useNewtonsoft"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Newtonsoft JSON library."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSwashbuckle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Swashbuckle.AspNetCore NuGet package for documentation."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"async"),Object(n.b)("li",null,"await"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"dynamic"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"var"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while"),Object(n.b)("li",null,"yield")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return d}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI/src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSwashbuckle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Swashbuckle.AspNetCore NuGet package for documentation."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"System.Collections.Generic")))),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"IDictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DataTimeOffset"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"dict"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float32"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int16"),Object(n.b)("li",null,"int64"),Object(n.b)("li",null,"list"),Object(n.b)("li",null,"nativeint"),Object(n.b)("li",null,"obj"),Object(n.b)("li",null,"seq"),Object(n.b)("li",null,"single"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"uint16"),Object(n.b)("li",null,"uint32"),Object(n.b)("li",null,"uint64"),Object(n.b)("li",null,"unativeint")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"and"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"assert"),Object(n.b)("li",null,"async"),Object(n.b)("li",null,"await"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"begin"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"done"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"downcast"),Object(n.b)("li",null,"downto"),Object(n.b)("li",null,"dynamic"),Object(n.b)("li",null,"elif"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"end"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"exception"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"fun"),Object(n.b)("li",null,"function"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"inherit"),Object(n.b)("li",null,"inline"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"lazy"),Object(n.b)("li",null,"let"),Object(n.b)("li",null,"let!"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"match"),Object(n.b)("li",null,"match!"),Object(n.b)("li",null,"member"),Object(n.b)("li",null,"module"),Object(n.b)("li",null,"mutable"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"not"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"of"),Object(n.b)("li",null,"open"),Object(n.b)("li",null,"option"),Object(n.b)("li",null,"or"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"raise"),Object(n.b)("li",null,"rec"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"return!"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"select"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"then"),Object(n.b)("li",null,"to"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"type"),Object(n.b)("li",null,"upcast"),Object(n.b)("li",null,"use"),Object(n.b)("li",null,"use!"),Object(n.b)("li",null,"val"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"when"),Object(n.b)("li",null,"while"),Object(n.b)("li",null,"with"),Object(n.b)("li",null,"yield"),Object(n.b)("li",null,"yield!")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return d}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageAuthors"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies Authors property in the .NET Core project file."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageCopyright"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"No Copyright")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The GUID that will be associated with the C# project"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package name (convention: Title.Case)."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageTitle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Specifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenAPI Library")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"returnICollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Return ICollection","<","T",">"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"swashbuckleVersion"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Swashbuckle version: 3.0.0, 4.0.0, 5.0.0"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"3.0.0")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDefaultRouting"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use default routing for the ASP.NET Core version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useFrameworkReference"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useNewtonsoft"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Newtonsoft JSON library."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useSwashbuckle"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Uses the Swashbuckle.AspNetCore NuGet package for documentation."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"async"),Object(n.b)("li",null,"await"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"dynamic"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"var"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while"),Object(n.b)("li",null,"yield")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return d}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||n;return a?l.a.createElement(d,c({ref:e},j,{components:a})):l.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PSPet."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"commonVerbs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Client package name (e.g. PSTwitter)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PSOpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Package version (e.g. 0.1.2)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"0.1.2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"powershellGalleryUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URL to the module in PowerShell Gallery (e.g. ",Object(l.b)("a",Object(b.a)({parentName:"td"},{href:"https://www.powershellgallery.com/packages/PSTwitter/"}),"https://www.powershellgallery.com/packages/PSTwitter/"),")."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Byte"),Object(l.b)("li",null,"Byte[]"),Object(l.b)("li",null,"Char"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Int16"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"ProgressRecord"),Object(l.b)("li",null,"SByte"),Object(l.b)("li",null,"SecureString"),Object(l.b)("li",null,"Single"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.DateTime"),Object(l.b)("li",null,"System.IO.FileInfo"),Object(l.b)("li",null,"TimeSpan"),Object(l.b)("li",null,"UInt16"),Object(l.b)("li",null,"UInt32"),Object(l.b)("li",null,"UInt64"),Object(l.b)("li",null,"Uri"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"XmlDocument")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"args"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"consolefilename"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"data"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamicparam"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elseif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"eventargs"),Object(l.b)("li",null,"eventsubscriber"),Object(l.b)("li",null,"executioncontext"),Object(l.b)("li",null,"exit"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"filter"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"home"),Object(l.b)("li",null,"host"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"input"),Object(l.b)("li",null,"lastexitcode"),Object(l.b)("li",null,"local"),Object(l.b)("li",null,"matches"),Object(l.b)("li",null,"myinvocation"),Object(l.b)("li",null,"nestedpromptlevel"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"param"),Object(l.b)("li",null,"pid"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"process"),Object(l.b)("li",null,"profile"),Object(l.b)("li",null,"pscmdlet"),Object(l.b)("li",null,"pscommandpath"),Object(l.b)("li",null,"psculture"),Object(l.b)("li",null,"psdebugcontext"),Object(l.b)("li",null,"pshome"),Object(l.b)("li",null,"psitem"),Object(l.b)("li",null,"psscriptroot"),Object(l.b)("li",null,"pssenderinfo"),Object(l.b)("li",null,"psuiculture"),Object(l.b)("li",null,"psversiontable"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sender"),Object(l.b)("li",null,"shellid"),Object(l.b)("li",null,"stacktrace"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trap"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var i=n.a.createContext({}),j=function(t){var e=n.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return n.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},p=Object(l.forwardRef)((function(t,e){var a=t.components,l=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),p=l,o=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?n.a.createElement(o,c({ref:e},i,{components:a})):n.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:l,r[1]=c;for(var i=2;i=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var i=l.a.createContext({}),j=function(t){var e=l.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return l.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),p=n,o=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?l.a.createElement(o,c({ref:e},i,{components:a})):l.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," instead of the concrete type."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"src")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"targetFramework"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"The target .NET framework version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),Object(n.b)("dl",null,Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v3.5")),Object(n.b)("dd",null,".NET Framework 3.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.0")),Object(n.b)("dd",null,".NET Framework 4.0 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5")),Object(n.b)("dd",null,".NET Framework 4.5 compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"v4.5.2")),Object(n.b)("dd",null,".NET Framework 4.5.2+ compatible"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"netstandard1.3")),Object(n.b)("dd",null,".NET Standard 1.3 compatible (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"),Object(n.b)("dt",null,Object(n.b)("strong",{parentName:"td"},"uwp")),Object(n.b)("dd",null,"Universal Windows Platform (DEPRECATED. Please use ",Object(n.b)("inlineCode",{parentName:"td"},"csharp-netcore")," generator instead)"))),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"v4.5")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCollection"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Deserialize array types to Collection","<","T",">"," instead of List","<","T",">","."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useCompareNetObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useDateTimeOffset"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use DateTimeOffset to model date-time properties"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"validatable"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Generates self-validatable models."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"true")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),p=n,m=d["".concat(r,".").concat(p)]||d[p]||u[p]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i - + diff --git a/blog/index.html b/blog/index.html index 5c989f6df62..d8f81eb55dc 100644 --- a/blog/index.html +++ b/blog/index.html @@ -32,7 +32,7 @@ - + diff --git a/c0a62421.64e4e2fc.js b/c0a62421.64e4e2fc.js deleted file mode 100644 index fa9c613dfe9..00000000000 --- a/c0a62421.64e4e2fc.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[130],{256:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return c})),a.d(e,"rightToc",(function(){return O})),a.d(e,"default",(function(){return i}));var n=a(1),b=a(9),l=(a(0),a(308)),r={title:"Config Options for java-pkmst",sidebar_label:"java-pkmst"},c={id:"generators/java-pkmst",title:"Config Options for java-pkmst",description:"| Option | Description | Values | Default |",source:"@site/../docs/generators/java-pkmst.md",permalink:"/docs/generators/java-pkmst",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/java-pkmst.md",lastUpdatedBy:"agilob",lastUpdatedAt:1593099146,sidebar_label:"java-pkmst"},O=[{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],j={rightToc:O};function i(t){var e=t.components,a=Object(b.a)(t,["components"]);return Object(l.b)("wrapper",Object(n.a)({},j,a,{components:e,mdxType:"MDXLayout"}),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Option"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Description"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Values"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Default"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"additionalModelTypeAnnotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Additional annotations for model type(class level annotations)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"allowUnicodeIdentifiers"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean, toggles whether unicode identifiers are allowed in names or not, default is false"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"apiPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated api classes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"com.prokarma.pkmst.controller")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifactDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifact description in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPI Java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifactId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifactId in generated pom.xml. This also becomes part of the generated library's filename"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"pkmst-microservice")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifactUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifact URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifactVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"artifact version in generated pom.xml. This also becomes part of the generated library's filename"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"1.0.0")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"basePackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"base package for java source code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"bigDecimalAsString"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Treat BigDecimal values as Strings to avoid precision loss."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"booleanGetterPrefix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set booleanGetterPrefix"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"get")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"dateLibrary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Option. Date library to use"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"joda")),Object(l.b)("dd",null,"Joda (for legacy app only)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"legacy")),Object(l.b)("dd",null,"Legacy java.util.Date (if you really have a good reason not to use threetenbp"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"java8-localdatetime")),Object(l.b)("dd",null,"Java 8 using LocalDateTime (for legacy app only)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"java8")),Object(l.b)("dd",null,"Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets ",'"',"java8",'"'," to true"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"threetenbp")),Object(l.b)("dd",null,"Backport of JSR310 (preferred for jdk ","<"," 1.8)"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"threetenbp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developerEmail"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developer email in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"team@openapitools.org")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developerName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developer name in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPI-Generator Contributors")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developerOrganization"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developer organization in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPITools.org")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developerOrganizationUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"developer organization URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"http://openapitools.org"}),"http://openapitools.org"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disableHtmlEscaping"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Disable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"disallowAdditionalPropertiesIfNotPresent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Specify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"discriminatorCaseSensitive"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether the discriminator value lookup should be case-sensitive or not. This option only works for Java API client"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ensureUniqueParams"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to ensure parameter names are unique in an operation (rename parameters that are not)."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"eurekaUri"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Eureka URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"fullJavaUtil"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to use fully qualified name for classes under java.util. This option only works for Java API client"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"groupId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"groupId in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"com.prokarma")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"hideGenerationTimestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Hides the generation timestamp when files are generated."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"invokerPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"root package for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"com.prokarma.pkmst.controller")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java8"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use Java 8 classes such as Base64"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Various third party libraries as needed"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"legacyDiscriminatorBehavior"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"This flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document."),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing."))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Unlicense")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The URL of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"http://unlicense.org"}),"http://unlicense.org"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"com.prokarma.pkmst.model")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentArtifactId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentGroupId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"pkmstInterceptor"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PKMST Interceptor"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmDeveloperConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM developer connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serializableModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean - toggle ",'"',"implements Serializable",'"'," for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serviceName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Service Name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshotVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a SNAPSHOT version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use a SnapShot Version"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Use a Release Version"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src/main/java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"springBootAdminUri"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Spring-Boot URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"title"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"server title name or client service name"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"zipkinUri"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Zipkin URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"byte[]")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"apiclient"),Object(l.b)("li",null,"apiexception"),Object(l.b)("li",null,"apiresponse"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"configuration"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"localreturntype"),Object(l.b)("li",null,"localvaraccept"),Object(l.b)("li",null,"localvaraccepts"),Object(l.b)("li",null,"localvarauthnames"),Object(l.b)("li",null,"localvarcollectionqueryparams"),Object(l.b)("li",null,"localvarcontenttype"),Object(l.b)("li",null,"localvarcontenttypes"),Object(l.b)("li",null,"localvarcookieparams"),Object(l.b)("li",null,"localvarformparams"),Object(l.b)("li",null,"localvarheaderparams"),Object(l.b)("li",null,"localvarpath"),Object(l.b)("li",null,"localvarpostbody"),Object(l.b)("li",null,"localvarqueryparams"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"strictfp"),Object(l.b)("li",null,"stringutil"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"f32"),Object(l.b)("li",null,"f64"),Object(l.b)("li",null,"i16"),Object(l.b)("li",null,"i32"),Object(l.b)("li",null,"i64"),Object(l.b)("li",null,"i8"),Object(l.b)("li",null,"u16"),Object(l.b)("li",null,"u32"),Object(l.b)("li",null,"u64"),Object(l.b)("li",null,"u8")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"as"),Object(l.b)("li",null,"async"),Object(l.b)("li",null,"await"),Object(l.b)("li",null,"become"),Object(l.b)("li",null,"box"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"crate"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dyn"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"fn"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"impl"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"loop"),Object(l.b)("li",null,"macro"),Object(l.b)("li",null,"match"),Object(l.b)("li",null,"mod"),Object(l.b)("li",null,"move"),Object(l.b)("li",null,"mut"),Object(l.b)("li",null,"offsetof"),Object(l.b)("li",null,"override"),Object(l.b)("li",null,"priv"),Object(l.b)("li",null,"proc"),Object(l.b)("li",null,"pub"),Object(l.b)("li",null,"pure"),Object(l.b)("li",null,"ref"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"self"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"trait"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"unsafe"),Object(l.b)("li",null,"unsized"),Object(l.b)("li",null,"use"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","map",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::string"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","string",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"std::vector"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"#include ","<","vector",">")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32_t"),Object(l.b)("li",null,"int64_t"),Object(l.b)("li",null,"long")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,m=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?n.a.createElement(m,c({ref:e},j,{components:a})):n.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i"," Value)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAIHttpFileElement"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"#include ",'"',"OAIHttpFileElement.h",'"')))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"QByteArray"),Object(l.b)("li",null,"QDate"),Object(l.b)("li",null,"QDateTime"),Object(l.b)("li",null,"QString"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"qint32"),Object(l.b)("li",null,"qint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"alignas"),Object(l.b)("li",null,"alignof"),Object(l.b)("li",null,"and"),Object(l.b)("li",null,"and_eq"),Object(l.b)("li",null,"asm"),Object(l.b)("li",null,"auto"),Object(l.b)("li",null,"bitand"),Object(l.b)("li",null,"bitor"),Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"char16_t"),Object(l.b)("li",null,"char32_t"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"compl"),Object(l.b)("li",null,"concept"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"const_cast"),Object(l.b)("li",null,"constexpr"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"decltype"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"dynamic_cast"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"explicit"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extern"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"friend"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"inline"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"linux"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"mutable"),Object(l.b)("li",null,"namespace"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"noexcept"),Object(l.b)("li",null,"not"),Object(l.b)("li",null,"not_eq"),Object(l.b)("li",null,"nullptr"),Object(l.b)("li",null,"operator"),Object(l.b)("li",null,"or"),Object(l.b)("li",null,"or_eq"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"register"),Object(l.b)("li",null,"reinterpret_cast"),Object(l.b)("li",null,"requires"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"signed"),Object(l.b)("li",null,"sizeof"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"static_assert"),Object(l.b)("li",null,"static_cast"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"template"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"thread_local"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typedef"),Object(l.b)("li",null,"typeid"),Object(l.b)("li",null,"typename"),Object(l.b)("li",null,"union"),Object(l.b)("li",null,"unsigned"),Object(l.b)("li",null,"using"),Object(l.b)("li",null,"virtual"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"wchar_t"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"xor"),Object(l.b)("li",null,"xor_eq")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),o=n,m=d["".concat(r,".").concat(o)]||d[o]||p[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),d=n,o=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),d=n,o=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,o=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=n,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=n,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=a.a.createContext({}),b=function(e){var t=a.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):p({},t,{},e)),n},u=function(e){var t=b(e.components);return a.a.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},g=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),u=b(n),g=r,d=u["".concat(i,".").concat(g)]||u[g]||s[g]||o;return n?a.a.createElement(d,p({ref:t},c,{components:n})):a.a.createElement(d,p({ref:t},c))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=g;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p.mdxType="string"==typeof e?e:r,i[1]=p;for(var c=2;c=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var c=a.a.createContext({}),b=function(e){var t=a.a.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):p({},t,{},e)),n},u=function(e){var t=b(e.components);return a.a.createElement(c.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return a.a.createElement(a.a.Fragment,{},t)}},g=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,i=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),u=b(n),g=r,d=u["".concat(i,".").concat(g)]||u[g]||s[g]||o;return n?a.a.createElement(d,p({ref:t},c,{components:n})):a.a.createElement(d,p({ref:t},c))}));function d(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=g;var p={};for(var l in t)hasOwnProperty.call(t,l)&&(p[l]=t[l]);p.originalType=e,p.mdxType="string"==typeof e?e:r,i[1]=p;for(var c=2;c"," PetApiDeletePetOpts"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withGoCodegenComment"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PetApiDeletePetOpts"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"useOneOfDiscriminatorLookup"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Use the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withAWSV4Signature"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include AWS v4 signature support"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withGoCodegenComment"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map[string]interface"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"bool"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"chan"),Object(l.b)("li",null,"complex128"),Object(l.b)("li",null,"complex64"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"defer"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"fallthrough"),Object(l.b)("li",null,"float32"),Object(l.b)("li",null,"float64"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"func"),Object(l.b)("li",null,"go"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"int16"),Object(l.b)("li",null,"int32"),Object(l.b)("li",null,"int64"),Object(l.b)("li",null,"int8"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"map"),Object(l.b)("li",null,"nil"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"range"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"rune"),Object(l.b)("li",null,"select"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"struct"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"type"),Object(l.b)("li",null,"uint"),Object(l.b)("li",null,"uint16"),Object(l.b)("li",null,"uint32"),Object(l.b)("li",null,"uint64"),Object(l.b)("li",null,"uint8"),Object(l.b)("li",null,"uintptr"),Object(l.b)("li",null,"var")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasownproperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"infinity"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isfinite"),Object(l.b)("li",null,"isnan"),Object(l.b)("li",null,"isprototypeof"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"math"),Object(l.b)("li",null,"nan"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"tostring"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueof"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i",")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"npmRepository"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use this property to set an url your private npmRepo in the package.json"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectDescription"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"description of the project (Default: using info.description or ",'"',"Client library of ","<","projectName",">",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-js-client",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useInheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"use JavaScript prototype chains ","&"," delegation for inheritance"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"list"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Object")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Array"),Object(l.b)("li",null,"Blob"),Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Date"),Object(l.b)("li",null,"File"),Object(l.b)("li",null,"Number"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"arguments"),Object(l.b)("li",null,"array"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"date"),Object(l.b)("li",null,"debugger"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"delete"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"eval"),Object(l.b)("li",null,"export"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"hasownproperty"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"infinity"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"isfinite"),Object(l.b)("li",null,"isnan"),Object(l.b)("li",null,"isprototypeof"),Object(l.b)("li",null,"let"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"math"),Object(l.b)("li",null,"nan"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"number"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"prototype"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"string"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"tostring"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"typeof"),Object(l.b)("li",null,"undefined"),Object(l.b)("li",null,"valueof"),Object(l.b)("li",null,"var"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while"),Object(l.b)("li",null,"with"),Object(l.b)("li",null,"yield")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocsetURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Docset URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"unwrapRequired"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return o}));var n=a(0),l=a.n(n);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var i=l.a.createContext({}),j=function(t){var e=l.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return l.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),p=n,o=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?l.a.createElement(o,c({ref:e},i,{components:a})):l.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i","bool, string-",">","int, int-",">","string)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"nonPublicApi"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Generates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"objcCompatible"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add additional properties and methods for Objective-C compatibility (default: false)"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podAuthors"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authors used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDescription"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Description used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocsetURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Docset URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podDocumentationURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Documentation URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podHomepage"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Homepage used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podLicense"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"License used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podScreenshots"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Screenshots used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSocialMediaURL"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Social Media URL used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSource"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Source information used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podSummary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Summary used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"podVersion"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Version used for Podspec"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Project name in Xcode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"responseAs"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Optionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"swiftUseApiNamespace"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Flag to make all the API classes inner-class of {{projectName}}API"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"unwrapRequired"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Treat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schema"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")))),Object(b.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(b.b)("tbody",{parentName:"table"})),Object(b.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Date"),Object(b.b)("li",null,"Decimal"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"UUID"),Object(b.b)("li",null,"Void")),Object(b.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(b.b)("ul",{class:"column-ul"},Object(b.b)("li",null,"#available"),Object(b.b)("li",null,"#colorLiteral"),Object(b.b)("li",null,"#column"),Object(b.b)("li",null,"#else"),Object(b.b)("li",null,"#elseif"),Object(b.b)("li",null,"#endif"),Object(b.b)("li",null,"#file"),Object(b.b)("li",null,"#fileLiteral"),Object(b.b)("li",null,"#function"),Object(b.b)("li",null,"#if"),Object(b.b)("li",null,"#imageLiteral"),Object(b.b)("li",null,"#line"),Object(b.b)("li",null,"#selector"),Object(b.b)("li",null,"#sourceLocation"),Object(b.b)("li",null,"Any"),Object(b.b)("li",null,"AnyObject"),Object(b.b)("li",null,"Array"),Object(b.b)("li",null,"Bool"),Object(b.b)("li",null,"COLUMN"),Object(b.b)("li",null,"Character"),Object(b.b)("li",null,"Class"),Object(b.b)("li",null,"ClosedRange"),Object(b.b)("li",null,"Codable"),Object(b.b)("li",null,"CountableClosedRange"),Object(b.b)("li",null,"CountableRange"),Object(b.b)("li",null,"Data"),Object(b.b)("li",null,"Decodable"),Object(b.b)("li",null,"Dictionary"),Object(b.b)("li",null,"Double"),Object(b.b)("li",null,"Encodable"),Object(b.b)("li",null,"Error"),Object(b.b)("li",null,"ErrorResponse"),Object(b.b)("li",null,"FILE"),Object(b.b)("li",null,"FUNCTION"),Object(b.b)("li",null,"Float"),Object(b.b)("li",null,"Float32"),Object(b.b)("li",null,"Float64"),Object(b.b)("li",null,"Float80"),Object(b.b)("li",null,"Int"),Object(b.b)("li",null,"Int16"),Object(b.b)("li",null,"Int32"),Object(b.b)("li",null,"Int64"),Object(b.b)("li",null,"Int8"),Object(b.b)("li",null,"LINE"),Object(b.b)("li",null,"OptionSet"),Object(b.b)("li",null,"Optional"),Object(b.b)("li",null,"Protocol"),Object(b.b)("li",null,"Range"),Object(b.b)("li",null,"Response"),Object(b.b)("li",null,"Self"),Object(b.b)("li",null,"Set"),Object(b.b)("li",null,"StaticString"),Object(b.b)("li",null,"String"),Object(b.b)("li",null,"Type"),Object(b.b)("li",null,"UInt"),Object(b.b)("li",null,"UInt16"),Object(b.b)("li",null,"UInt32"),Object(b.b)("li",null,"UInt64"),Object(b.b)("li",null,"UInt8"),Object(b.b)("li",null,"URL"),Object(b.b)("li",null,"Unicode"),Object(b.b)("li",null,"Void"),Object(b.b)("li",null,"_"),Object(b.b)("li",null,"as"),Object(b.b)("li",null,"associatedtype"),Object(b.b)("li",null,"associativity"),Object(b.b)("li",null,"break"),Object(b.b)("li",null,"case"),Object(b.b)("li",null,"catch"),Object(b.b)("li",null,"class"),Object(b.b)("li",null,"continue"),Object(b.b)("li",null,"convenience"),Object(b.b)("li",null,"default"),Object(b.b)("li",null,"defer"),Object(b.b)("li",null,"deinit"),Object(b.b)("li",null,"didSet"),Object(b.b)("li",null,"do"),Object(b.b)("li",null,"dynamic"),Object(b.b)("li",null,"dynamicType"),Object(b.b)("li",null,"else"),Object(b.b)("li",null,"enum"),Object(b.b)("li",null,"extension"),Object(b.b)("li",null,"fallthrough"),Object(b.b)("li",null,"false"),Object(b.b)("li",null,"fileprivate"),Object(b.b)("li",null,"final"),Object(b.b)("li",null,"for"),Object(b.b)("li",null,"func"),Object(b.b)("li",null,"get"),Object(b.b)("li",null,"guard"),Object(b.b)("li",null,"if"),Object(b.b)("li",null,"import"),Object(b.b)("li",null,"in"),Object(b.b)("li",null,"indirect"),Object(b.b)("li",null,"infix"),Object(b.b)("li",null,"init"),Object(b.b)("li",null,"inout"),Object(b.b)("li",null,"internal"),Object(b.b)("li",null,"is"),Object(b.b)("li",null,"lazy"),Object(b.b)("li",null,"left"),Object(b.b)("li",null,"let"),Object(b.b)("li",null,"mutating"),Object(b.b)("li",null,"nil"),Object(b.b)("li",null,"none"),Object(b.b)("li",null,"nonmutating"),Object(b.b)("li",null,"open"),Object(b.b)("li",null,"operator"),Object(b.b)("li",null,"optional"),Object(b.b)("li",null,"override"),Object(b.b)("li",null,"postfix"),Object(b.b)("li",null,"precedence"),Object(b.b)("li",null,"prefix"),Object(b.b)("li",null,"private"),Object(b.b)("li",null,"protocol"),Object(b.b)("li",null,"public"),Object(b.b)("li",null,"repeat"),Object(b.b)("li",null,"required"),Object(b.b)("li",null,"rethrows"),Object(b.b)("li",null,"return"),Object(b.b)("li",null,"right"),Object(b.b)("li",null,"self"),Object(b.b)("li",null,"set"),Object(b.b)("li",null,"static"),Object(b.b)("li",null,"struct"),Object(b.b)("li",null,"subscript"),Object(b.b)("li",null,"super"),Object(b.b)("li",null,"switch"),Object(b.b)("li",null,"throw"),Object(b.b)("li",null,"throws"),Object(b.b)("li",null,"true"),Object(b.b)("li",null,"try"),Object(b.b)("li",null,"typealias"),Object(b.b)("li",null,"unowned"),Object(b.b)("li",null,"var"),Object(b.b)("li",null,"weak"),Object(b.b)("li",null,"where"),Object(b.b)("li",null,"while"),Object(b.b)("li",null,"willSet")),Object(b.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(b.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(b.b)("h3",{id:"global-feature"},"Global Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(b.b)("h3",{id:"security-feature"},"Security Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(b.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(b.b)("table",null,Object(b.b)("thead",{parentName:"table"},Object(b.b)("tr",{parentName:"thead"},Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(b.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(b.b)("tbody",{parentName:"table"},Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(b.b)("tr",{parentName:"tbody"},Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(b.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}j.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return o}));var n=a(0),l=a.n(n);function b(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var i=l.a.createContext({}),j=function(t){var e=l.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=j(t.components);return l.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},p=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,b=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),u=j(a),p=n,o=u["".concat(r,".").concat(p)]||u[p]||d[p]||b;return a?l.a.createElement(o,c({ref:e},i,{components:a})):l.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var b=a.length,r=new Array(b);r[0]=p;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i")),Object(l.b)("dd",null,"JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"quarkus")),Object(l.b)("dd",null,"Server using Quarkus"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"thorntail")),Object(l.b)("dd",null,"Server using Thorntail"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"openliberty")),Object(l.b)("dd",null,"Server using Open Liberty"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"helidon")),Object(l.b)("dd",null,"Server using Helidon"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"<","default",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Unlicense")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The URL of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"http://unlicense.org"}),"http://unlicense.org"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.openapitools.model")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"openApiSpecFileLocation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentArtifactId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentGroupId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"returnResponse"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmDeveloperConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM developer connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serializableModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean - toggle ",'"',"implements Serializable",'"'," for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serverPort"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The port on which the server should be started"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"8080")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshotVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a SNAPSHOT version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use a SnapShot Version"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Use a Release Version"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src/main/java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"title"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"a title describing the application"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPI Server")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useBeanValidation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use BeanValidation API annotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSwaggerAnnotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to generate Swagger annotations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.LocalDate")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"byte[]")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"apiclient"),Object(l.b)("li",null,"apiexception"),Object(l.b)("li",null,"apiresponse"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"configuration"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"localreturntype"),Object(l.b)("li",null,"localvaraccept"),Object(l.b)("li",null,"localvaraccepts"),Object(l.b)("li",null,"localvarauthnames"),Object(l.b)("li",null,"localvarcollectionqueryparams"),Object(l.b)("li",null,"localvarcontenttype"),Object(l.b)("li",null,"localvarcontenttypes"),Object(l.b)("li",null,"localvarcookieparams"),Object(l.b)("li",null,"localvarformparams"),Object(l.b)("li",null,"localvarheaderparams"),Object(l.b)("li",null,"localvarpath"),Object(l.b)("li",null,"localvarpostbody"),Object(l.b)("li",null,"localvarqueryparams"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"strictfp"),Object(l.b)("li",null,"stringutil"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j")),Object(l.b)("dd",null,"JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"quarkus")),Object(l.b)("dd",null,"Server using Quarkus"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"thorntail")),Object(l.b)("dd",null,"Server using Thorntail"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"openliberty")),Object(l.b)("dd",null,"Server using Open Liberty"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"helidon")),Object(l.b)("dd",null,"Server using Helidon"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"<","default",">")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseName"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The name of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Unlicense")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"licenseUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The URL of the license"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"http://unlicense.org"}),"http://unlicense.org"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"modelPackage"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"package for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.openapitools.model")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"openApiSpecFileLocation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Location where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentArtifactId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentGroupId"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parentVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"parent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"prependFormOrBodyParameters"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Add form or body parameters to the beginning of the parameter list."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"returnResponse"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmDeveloperConnection"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM developer connection in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scm:git:git@github.com:openapitools/openapi-generator.git")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"scmUrl"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"SCM URL in generated pom.xml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("a",Object(n.a)({parentName:"td"},{href:"https://github.com/openapitools/openapi-generator"}),"https://github.com/openapitools/openapi-generator"))),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serializableModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"boolean - toggle ",'"',"implements Serializable",'"'," for generated models"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"serverPort"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"The port on which the server should be started"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"8080")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"snapshotVersion"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Uses a SNAPSHOT version."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),Object(l.b)("dl",null,Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"true")),Object(l.b)("dd",null,"Use a SnapShot Version"),Object(l.b)("dt",null,Object(l.b)("strong",{parentName:"td"},"false")),Object(l.b)("dd",null,"Use a Release Version"))),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sourceFolder"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"source folder for generated code"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"src/main/java")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"title"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"a title describing the application"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenAPI Server")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useBeanValidation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Use BeanValidation API annotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"useSwaggerAnnotations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Whether to generate Swagger annotations."),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"withXml"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"whether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"false")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.LocalDate")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"map"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"set"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet")))),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Float"),Object(l.b)("li",null,"Integer"),Object(l.b)("li",null,"Long"),Object(l.b)("li",null,"Object"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"byte[]")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"abstract"),Object(l.b)("li",null,"apiclient"),Object(l.b)("li",null,"apiexception"),Object(l.b)("li",null,"apiresponse"),Object(l.b)("li",null,"assert"),Object(l.b)("li",null,"boolean"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"byte"),Object(l.b)("li",null,"case"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"char"),Object(l.b)("li",null,"class"),Object(l.b)("li",null,"configuration"),Object(l.b)("li",null,"const"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"default"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"double"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"enum"),Object(l.b)("li",null,"extends"),Object(l.b)("li",null,"final"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"float"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"goto"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"implements"),Object(l.b)("li",null,"import"),Object(l.b)("li",null,"instanceof"),Object(l.b)("li",null,"int"),Object(l.b)("li",null,"interface"),Object(l.b)("li",null,"localreturntype"),Object(l.b)("li",null,"localvaraccept"),Object(l.b)("li",null,"localvaraccepts"),Object(l.b)("li",null,"localvarauthnames"),Object(l.b)("li",null,"localvarcollectionqueryparams"),Object(l.b)("li",null,"localvarcontenttype"),Object(l.b)("li",null,"localvarcontenttypes"),Object(l.b)("li",null,"localvarcookieparams"),Object(l.b)("li",null,"localvarformparams"),Object(l.b)("li",null,"localvarheaderparams"),Object(l.b)("li",null,"localvarpath"),Object(l.b)("li",null,"localvarpostbody"),Object(l.b)("li",null,"localvarqueryparams"),Object(l.b)("li",null,"long"),Object(l.b)("li",null,"native"),Object(l.b)("li",null,"new"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"object"),Object(l.b)("li",null,"package"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"protected"),Object(l.b)("li",null,"public"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"short"),Object(l.b)("li",null,"static"),Object(l.b)("li",null,"strictfp"),Object(l.b)("li",null,"stringutil"),Object(l.b)("li",null,"super"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"synchronized"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"throws"),Object(l.b)("li",null,"transient"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"void"),Object(l.b)("li",null,"volatile"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MockServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return m}));var n=a(0),b=a.n(n);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var d=o.a.createContext({}),u=function(e){var t=o.a.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},p=function(e){var t=u(e.components);return o.a.createElement(d.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),p=u(n),b=r,f=p["".concat(a,".").concat(b)]||p[b]||s[b]||i;return n?o.a.createElement(f,c({ref:t},d,{components:n})):o.a.createElement(f,c({ref:t},d))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var d=2;d=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var d=o.a.createContext({}),p=function(e){var t=o.a.useContext(d),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=p(e.components);return o.a.createElement(d.Provider,{value:t},e.children)},s={inlineCode:"code",wrapper:function(e){var t=e.children;return o.a.createElement(o.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,i=e.originalType,a=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=p(n),b=r,f=u["".concat(a,".").concat(b)]||u[b]||s[b]||i;return n?o.a.createElement(f,c({ref:t},d,{components:n})):o.a.createElement(f,c({ref:t},d))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=n.length,a=new Array(i);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var d=2;d
-

Code of Conduct

Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards

Examples of behavior that contributes to creating a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others' private information, such as a physical or electronic address, without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting

Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at team@openapitools.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4

Last updated on by agilob
+

Code of Conduct

Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards

Examples of behavior that contributes to creating a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others' private information, such as a physical or electronic address, without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting

Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at team@openapitools.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

Attribution

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at http://contributor-covenant.org/version/1/4

Last updated on by Jiri Kuncar
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/contribute-building/index.html b/docs/contribute-building/index.html index 3094634682d..1561276c513 100644 --- a/docs/contribute-building/index.html +++ b/docs/contribute-building/index.html @@ -33,7 +33,7 @@ in the docker container. It also maps ~/.m2/repository to the appro - + diff --git a/docs/contributing/index.html b/docs/contributing/index.html index e51ccde90ad..a66b068fcbe 100644 --- a/docs/contributing/index.html +++ b/docs/contributing/index.html @@ -37,7 +37,7 @@ m time to time. If you've questions or concerns, please open a ticket to st - + diff --git a/docs/core-team/index.html b/docs/core-team/index.html index 07d0fe4bd92..854f785232a 100644 --- a/docs/core-team/index.html +++ b/docs/core-team/index.html @@ -27,12 +27,12 @@
-
Last updated on by agilob
+
Last updated on by Jiri Kuncar
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/customization/index.html b/docs/customization/index.html index f35247ed32e..1fa5665613d 100644 --- a/docs/customization/index.html +++ b/docs/customization/index.html @@ -37,7 +37,7 @@ refer back to your classes. Note, this may not apply to all languages...

- + diff --git a/docs/debugging/index.html b/docs/debugging/index.html index 0cf6841d739..abd4a2e7258 100644 --- a/docs/debugging/index.html +++ b/docs/debugging/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/faq-contributing/index.html b/docs/faq-contributing/index.html index fc34d661a03..88706b28f30 100644 --- a/docs/faq-contributing/index.html +++ b/docs/faq-contributing/index.html @@ -33,12 +33,12 @@ 4) make changes 5) git commit -a (you may need to use git add filename to add new files) 6) git push origin fix_issue9999 -7) Visit https://github.com/openapitools/openapi-generator in your browser and click on the button to file a new PR based on fix_issue9999

Last updated on by agilob
+7) Visit https://github.com/openapitools/openapi-generator in your browser and click on the button to file a new PR based on fix_issue9999

Last updated on by Jiri Kuncar
- + @@ -54,7 +54,7 @@ - + diff --git a/docs/faq-extending/index.html b/docs/faq-extending/index.html index 1e4d66ae62e..83a8f160cf1 100644 --- a/docs/faq-extending/index.html +++ b/docs/faq-extending/index.html @@ -27,12 +27,12 @@
-

FAQ: Extending

How do I use my own Java models?

See Bringing your own Models.

How do I disable certificate verification?

Please add -Dio.swagger.v3.parser.util.RemoteUrl.trustAll=true when generating the code.

How do I skip files during code generation?

OpenAPI Generator has a built-in ignore file processor.

For example, to skip git_push.sh, one can create a file named .openapi-generator-ignore in the root of the output directory with the contents:

# Prevent generator from creating these files:
git_push.sh

The ignore file works just like .gitignore, and it is auto-generated by default.

If you need this functionality on initial generation, you can provide the option --ignore-file-override (CLI) or ignoreFileOverride (Maven and Gradle plugins) with a value targeting any existing file. The contents of that file will be evaluated relative to the output directory.

How can I customize the auto-generated code?

Variants:

  • "How can I add a header/footer to generated code?"
  • "How can I add my own logging to generated code?"
  • "How can I add my license to the top of files?"

OpenAPI Generator supports user-defined templates without need to recompile the artifact. We also support custom generators (templates and logic) if those generators are accessible on the classpath.

See templating: Modifying Templates and customization docs for more details.

Last updated on by agilob
+

FAQ: Extending

How do I use my own Java models?

See Bringing your own Models.

How do I disable certificate verification?

Please add -Dio.swagger.v3.parser.util.RemoteUrl.trustAll=true when generating the code.

How do I skip files during code generation?

OpenAPI Generator has a built-in ignore file processor.

For example, to skip git_push.sh, one can create a file named .openapi-generator-ignore in the root of the output directory with the contents:

# Prevent generator from creating these files:
git_push.sh

The ignore file works just like .gitignore, and it is auto-generated by default.

If you need this functionality on initial generation, you can provide the option --ignore-file-override (CLI) or ignoreFileOverride (Maven and Gradle plugins) with a value targeting any existing file. The contents of that file will be evaluated relative to the output directory.

How can I customize the auto-generated code?

Variants:

  • "How can I add a header/footer to generated code?"
  • "How can I add my own logging to generated code?"
  • "How can I add my license to the top of files?"

OpenAPI Generator supports user-defined templates without need to recompile the artifact. We also support custom generators (templates and logic) if those generators are accessible on the classpath.

See templating: Modifying Templates and customization docs for more details.

Last updated on by Jiri Kuncar
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/faq-generators/index.html b/docs/faq-generators/index.html index 3442b7f784e..a8df90301ef 100644 --- a/docs/faq-generators/index.html +++ b/docs/faq-generators/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/faq/index.html b/docs/faq/index.html index 1666acb4ca2..57dc92ca653 100644 --- a/docs/faq/index.html +++ b/docs/faq/index.html @@ -27,12 +27,12 @@
-

FAQ: General

Do you have a chat room?

Jion the Slack chat room

What is the governance structure of the OpenAPI Generator project?

OpenAPI generator (openapi-generator) is managed by the members of the core team.

What is the difference between Swagger Codegen and OpenAPI Generator?

Swagger Codegen is driven by SmartBear while OpenAPI Generator is driven by the community. More than 40 top contributors and template creators of Swagger Codegen have joined OpenAPI Generator as the founding team members. For more details, see the Fork Q&A.

Swagger is a trademark owned by SmartBear and the use of the term "Swagger" in this project is for demo (reference) purposes only.

Last updated on by agilob
+

FAQ: General

Do you have a chat room?

Jion the Slack chat room

What is the governance structure of the OpenAPI Generator project?

OpenAPI generator (openapi-generator) is managed by the members of the core team.

What is the difference between Swagger Codegen and OpenAPI Generator?

Swagger Codegen is driven by SmartBear while OpenAPI Generator is driven by the community. More than 40 top contributors and template creators of Swagger Codegen have joined OpenAPI Generator as the founding team members. For more details, see the Fork Q&A.

Swagger is a trademark owned by SmartBear and the use of the term "Swagger" in this project is for demo (reference) purposes only.

Last updated on by Jiri Kuncar
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/fork-qna/index.html b/docs/fork-qna/index.html index e10c6a00933..1e3f3109af7 100644 --- a/docs/fork-qna/index.html +++ b/docs/fork-qna/index.html @@ -27,12 +27,12 @@
-

Swagger Codegen Fork: Q&A

This document aims to answer some questions about the fork for historical reference, where these questions don't fit into other documents related to the project itself.

Why was it decided to fork Swagger Codegen?

There are several reasons:

  1. The founding members felt that Swagger Codegen 3.0.0 was diverging too much from the philosophy of Swagger Codegen 2.x.
  2. The founding members were concerned that the maintenance overhead of two separate branches (2.x, 3.x) would result in issues similar to those felt in the Python community.
  3. The founding members wanted a more rapid release cycle (weekly patch release, monthly minor release) so users do not need to wait for several months to get a stable release.
  4. Having a community-driven version allows for innovation, reliability, and a roadmap owned by the community.

Are there any changes to the project license?

No, OpenAPI Generator is still using the Apache license (version 2).

I am currently using Swagger Codegen 2.x. How can I upgrade the generator to OpenAPI Generator?

OpenAPI Generator is based on Swagger Codegen 2.4.0-SNAPSHOT version so the migration should be relatively straightforward. Refer to the migration guide for more information.

Who maintains this Q&A page?

This Q&A page is maintained by the core team members. It is not maintained by any single person, nor do these Q&As represent the views of any individual or person.

Last updated on by agilob
+

Swagger Codegen Fork: Q&A

This document aims to answer some questions about the fork for historical reference, where these questions don't fit into other documents related to the project itself.

Why was it decided to fork Swagger Codegen?

There are several reasons:

  1. The founding members felt that Swagger Codegen 3.0.0 was diverging too much from the philosophy of Swagger Codegen 2.x.
  2. The founding members were concerned that the maintenance overhead of two separate branches (2.x, 3.x) would result in issues similar to those felt in the Python community.
  3. The founding members wanted a more rapid release cycle (weekly patch release, monthly minor release) so users do not need to wait for several months to get a stable release.
  4. Having a community-driven version allows for innovation, reliability, and a roadmap owned by the community.

Are there any changes to the project license?

No, OpenAPI Generator is still using the Apache license (version 2).

I am currently using Swagger Codegen 2.x. How can I upgrade the generator to OpenAPI Generator?

OpenAPI Generator is based on Swagger Codegen 2.4.0-SNAPSHOT version so the migration should be relatively straightforward. Refer to the migration guide for more information.

Who maintains this Q&A page?

This Q&A page is maintained by the core team members. It is not maintained by any single person, nor do these Q&As represent the views of any individual or person.

Last updated on by Jiri Kuncar
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/README/index.html b/docs/generators/README/index.html index 6b0e8647a40..0413aeecf77 100644 --- a/docs/generators/README/index.html +++ b/docs/generators/README/index.html @@ -27,12 +27,12 @@
-

README

The following generators are available:

CLIENT generators

SERVER generators

DOCUMENTATION generators

SCHEMA generators

CONFIG generators

Last updated on by agilob
+

README

The following generators are available:

CLIENT generators

SERVER generators

DOCUMENTATION generators

SCHEMA generators

CONFIG generators

Last updated on by Jiri Kuncar
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ada-server/index.html b/docs/generators/ada-server/index.html index c2204d44cea..a53eb509ed4 100644 --- a/docs/generators/ada-server/index.html +++ b/docs/generators/ada-server/index.html @@ -27,12 +27,12 @@
-

Config Options for ada-server

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • Boolean
  • Character
  • Integer
  • boolean
  • double
  • float
  • integer
  • long

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePathToolingExtension
AuthorizationsToolingExtension
UserAgentToolingExtension

Data Type Feature

NameSupportedDefined By
CustomOAS2,OAS3
Int32OAS2,OAS3
Int64OAS2,OAS3
FloatOAS2,OAS3
DoubleOAS2,OAS3
DecimalToolingExtension
StringOAS2,OAS3
ByteOAS2,OAS3
BinaryOAS2,OAS3
BooleanOAS2,OAS3
DateOAS2,OAS3
DateTimeOAS2,OAS3
PasswordOAS2,OAS3
FileOAS2
ArrayOAS2,OAS3
MapsToolingExtension
CollectionFormatOAS2
CollectionFormatMultiOAS2
EnumOAS2,OAS3
ArrayOfEnumToolingExtension
ArrayOfModelToolingExtension
ArrayOfCollectionOfPrimitivesToolingExtension
ArrayOfCollectionOfModelToolingExtension
ArrayOfCollectionOfEnumToolingExtension
MapOfEnumToolingExtension
MapOfModelToolingExtension
MapOfCollectionOfPrimitivesToolingExtension
MapOfCollectionOfModelToolingExtension
MapOfCollectionOfEnumToolingExtension

Documentation Feature

NameSupportedDefined By
ReadmeToolingExtension
ModelToolingExtension
ApiToolingExtension

Global Feature

NameSupportedDefined By
HostOAS2,OAS3
BasePathOAS2,OAS3
InfoOAS2,OAS3
SchemesOAS2,OAS3
PartialSchemesOAS2,OAS3
ConsumesOAS2
ProducesOAS2
ExternalDocumentationOAS2,OAS3
ExamplesOAS2,OAS3
XMLStructureDefinitionsOAS2,OAS3
MultiServerOAS3
ParameterizedServerOAS3
ParameterStylingOAS3
CallbacksOAS3
LinkObjectsOAS3

Parameter Feature

NameSupportedDefined By
PathOAS2,OAS3
QueryOAS2,OAS3
HeaderOAS2,OAS3
BodyOAS2
FormUnencodedOAS2
FormMultipartOAS2
CookieOAS3

Schema Support Feature

NameSupportedDefined By
SimpleOAS2,OAS3
CompositeOAS2,OAS3
PolymorphismOAS2,OAS3
UnionOAS3

Security Feature

NameSupportedDefined By
BasicAuthOAS2,OAS3
ApiKeyOAS2,OAS3
OpenIDConnectOAS3
BearerTokenOAS3
OAuth2_ImplicitOAS2,OAS3
OAuth2_PasswordOAS2,OAS3
OAuth2_ClientCredentialsOAS2,OAS3
OAuth2_AuthorizationCodeOAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSONOAS2,OAS3
XMLOAS2,OAS3
PROTOBUFToolingExtension
CustomOAS2,OAS3
Last updated on by agilob
+

Config Options for ada-server

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • Boolean
  • Character
  • Integer
  • boolean
  • double
  • float
  • integer
  • long

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePathToolingExtension
AuthorizationsToolingExtension
UserAgentToolingExtension
MockServerToolingExtension

Data Type Feature

NameSupportedDefined By
CustomOAS2,OAS3
Int32OAS2,OAS3
Int64OAS2,OAS3
FloatOAS2,OAS3
DoubleOAS2,OAS3
DecimalToolingExtension
StringOAS2,OAS3
ByteOAS2,OAS3
BinaryOAS2,OAS3
BooleanOAS2,OAS3
DateOAS2,OAS3
DateTimeOAS2,OAS3
PasswordOAS2,OAS3
FileOAS2
ArrayOAS2,OAS3
MapsToolingExtension
CollectionFormatOAS2
CollectionFormatMultiOAS2
EnumOAS2,OAS3
ArrayOfEnumToolingExtension
ArrayOfModelToolingExtension
ArrayOfCollectionOfPrimitivesToolingExtension
ArrayOfCollectionOfModelToolingExtension
ArrayOfCollectionOfEnumToolingExtension
MapOfEnumToolingExtension
MapOfModelToolingExtension
MapOfCollectionOfPrimitivesToolingExtension
MapOfCollectionOfModelToolingExtension
MapOfCollectionOfEnumToolingExtension

Documentation Feature

NameSupportedDefined By
ReadmeToolingExtension
ModelToolingExtension
ApiToolingExtension

Global Feature

NameSupportedDefined By
HostOAS2,OAS3
BasePathOAS2,OAS3
InfoOAS2,OAS3
SchemesOAS2,OAS3
PartialSchemesOAS2,OAS3
ConsumesOAS2
ProducesOAS2
ExternalDocumentationOAS2,OAS3
ExamplesOAS2,OAS3
XMLStructureDefinitionsOAS2,OAS3
MultiServerOAS3
ParameterizedServerOAS3
ParameterStylingOAS3
CallbacksOAS3
LinkObjectsOAS3

Parameter Feature

NameSupportedDefined By
PathOAS2,OAS3
QueryOAS2,OAS3
HeaderOAS2,OAS3
BodyOAS2
FormUnencodedOAS2
FormMultipartOAS2
CookieOAS3

Schema Support Feature

NameSupportedDefined By
SimpleOAS2,OAS3
CompositeOAS2,OAS3
PolymorphismOAS2,OAS3
UnionOAS3

Security Feature

NameSupportedDefined By
BasicAuthOAS2,OAS3
ApiKeyOAS2,OAS3
OpenIDConnectOAS3
BearerTokenOAS3
OAuth2_ImplicitOAS2,OAS3
OAuth2_PasswordOAS2,OAS3
OAuth2_ClientCredentialsOAS2,OAS3
OAuth2_AuthorizationCodeOAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSONOAS2,OAS3
XMLOAS2,OAS3
PROTOBUFToolingExtension
CustomOAS2,OAS3
Last updated on by Yuriy Belenko
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ada/index.html b/docs/generators/ada/index.html index a20d7e1767b..677d372eb2e 100644 --- a/docs/generators/ada/index.html +++ b/docs/generators/ada/index.html @@ -27,12 +27,12 @@
-

Config Options for ada

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • Boolean
  • Character
  • Integer
  • boolean
  • double
  • float
  • integer
  • long

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePathToolingExtension
AuthorizationsToolingExtension
UserAgentToolingExtension

Data Type Feature

NameSupportedDefined By
CustomOAS2,OAS3
Int32OAS2,OAS3
Int64OAS2,OAS3
FloatOAS2,OAS3
DoubleOAS2,OAS3
DecimalToolingExtension
StringOAS2,OAS3
ByteOAS2,OAS3
BinaryOAS2,OAS3
BooleanOAS2,OAS3
DateOAS2,OAS3
DateTimeOAS2,OAS3
PasswordOAS2,OAS3
FileOAS2
ArrayOAS2,OAS3
MapsToolingExtension
CollectionFormatOAS2
CollectionFormatMultiOAS2
EnumOAS2,OAS3
ArrayOfEnumToolingExtension
ArrayOfModelToolingExtension
ArrayOfCollectionOfPrimitivesToolingExtension
ArrayOfCollectionOfModelToolingExtension
ArrayOfCollectionOfEnumToolingExtension
MapOfEnumToolingExtension
MapOfModelToolingExtension
MapOfCollectionOfPrimitivesToolingExtension
MapOfCollectionOfModelToolingExtension
MapOfCollectionOfEnumToolingExtension

Documentation Feature

NameSupportedDefined By
ReadmeToolingExtension
ModelToolingExtension
ApiToolingExtension

Global Feature

NameSupportedDefined By
HostOAS2,OAS3
BasePathOAS2,OAS3
InfoOAS2,OAS3
SchemesOAS2,OAS3
PartialSchemesOAS2,OAS3
ConsumesOAS2
ProducesOAS2
ExternalDocumentationOAS2,OAS3
ExamplesOAS2,OAS3
XMLStructureDefinitionsOAS2,OAS3
MultiServerOAS3
ParameterizedServerOAS3
ParameterStylingOAS3
CallbacksOAS3
LinkObjectsOAS3

Parameter Feature

NameSupportedDefined By
PathOAS2,OAS3
QueryOAS2,OAS3
HeaderOAS2,OAS3
BodyOAS2
FormUnencodedOAS2
FormMultipartOAS2
CookieOAS3

Schema Support Feature

NameSupportedDefined By
SimpleOAS2,OAS3
CompositeOAS2,OAS3
PolymorphismOAS2,OAS3
UnionOAS3

Security Feature

NameSupportedDefined By
BasicAuthOAS2,OAS3
ApiKeyOAS2,OAS3
OpenIDConnectOAS3
BearerTokenOAS3
OAuth2_ImplicitOAS2,OAS3
OAuth2_PasswordOAS2,OAS3
OAuth2_ClientCredentialsOAS2,OAS3
OAuth2_AuthorizationCodeOAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSONOAS2,OAS3
XMLOAS2,OAS3
PROTOBUFToolingExtension
CustomOAS2,OAS3
Last updated on by agilob
+

Config Options for ada

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
projectNameGNAT project namedefaultProject
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

IMPORT MAPPING

Type/AliasImports

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

  • Boolean
  • Character
  • Integer
  • boolean
  • double
  • float
  • integer
  • long

RESERVED WORDS

  • abort
  • abs
  • abstract
  • accept
  • access
  • aliased
  • all
  • and
  • array
  • at
  • begin
  • body
  • case
  • constant
  • declare
  • delay
  • digits
  • do
  • else
  • elsif
  • end
  • entry
  • exception
  • exit
  • for
  • function
  • generic
  • goto
  • if
  • in
  • interface
  • is
  • limited
  • loop
  • mod
  • new
  • not
  • null
  • of
  • or
  • others
  • out
  • overriding
  • package
  • pragma
  • private
  • procedure
  • protected
  • raise
  • range
  • record
  • rem
  • renames
  • requeue
  • return
  • reverse
  • select
  • separate
  • some
  • subtype
  • synchronized
  • tagged
  • task
  • terminate
  • then
  • type
  • until
  • use
  • when
  • while
  • with
  • xor

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePathToolingExtension
AuthorizationsToolingExtension
UserAgentToolingExtension
MockServerToolingExtension

Data Type Feature

NameSupportedDefined By
CustomOAS2,OAS3
Int32OAS2,OAS3
Int64OAS2,OAS3
FloatOAS2,OAS3
DoubleOAS2,OAS3
DecimalToolingExtension
StringOAS2,OAS3
ByteOAS2,OAS3
BinaryOAS2,OAS3
BooleanOAS2,OAS3
DateOAS2,OAS3
DateTimeOAS2,OAS3
PasswordOAS2,OAS3
FileOAS2
ArrayOAS2,OAS3
MapsToolingExtension
CollectionFormatOAS2
CollectionFormatMultiOAS2
EnumOAS2,OAS3
ArrayOfEnumToolingExtension
ArrayOfModelToolingExtension
ArrayOfCollectionOfPrimitivesToolingExtension
ArrayOfCollectionOfModelToolingExtension
ArrayOfCollectionOfEnumToolingExtension
MapOfEnumToolingExtension
MapOfModelToolingExtension
MapOfCollectionOfPrimitivesToolingExtension
MapOfCollectionOfModelToolingExtension
MapOfCollectionOfEnumToolingExtension

Documentation Feature

NameSupportedDefined By
ReadmeToolingExtension
ModelToolingExtension
ApiToolingExtension

Global Feature

NameSupportedDefined By
HostOAS2,OAS3
BasePathOAS2,OAS3
InfoOAS2,OAS3
SchemesOAS2,OAS3
PartialSchemesOAS2,OAS3
ConsumesOAS2
ProducesOAS2
ExternalDocumentationOAS2,OAS3
ExamplesOAS2,OAS3
XMLStructureDefinitionsOAS2,OAS3
MultiServerOAS3
ParameterizedServerOAS3
ParameterStylingOAS3
CallbacksOAS3
LinkObjectsOAS3

Parameter Feature

NameSupportedDefined By
PathOAS2,OAS3
QueryOAS2,OAS3
HeaderOAS2,OAS3
BodyOAS2
FormUnencodedOAS2
FormMultipartOAS2
CookieOAS3

Schema Support Feature

NameSupportedDefined By
SimpleOAS2,OAS3
CompositeOAS2,OAS3
PolymorphismOAS2,OAS3
UnionOAS3

Security Feature

NameSupportedDefined By
BasicAuthOAS2,OAS3
ApiKeyOAS2,OAS3
OpenIDConnectOAS3
BearerTokenOAS3
OAuth2_ImplicitOAS2,OAS3
OAuth2_PasswordOAS2,OAS3
OAuth2_ClientCredentialsOAS2,OAS3
OAuth2_AuthorizationCodeOAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSONOAS2,OAS3
XMLOAS2,OAS3
PROTOBUFToolingExtension
CustomOAS2,OAS3
Last updated on by Yuriy Belenko
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/android/index.html b/docs/generators/android/index.html index 4e35c6b1567..7c5a8582125 100644 --- a/docs/generators/android/index.html +++ b/docs/generators/android/index.html @@ -27,12 +27,12 @@
-

Config Options for android

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
androidBuildToolsVersionbuildToolsVersion version for use in the generated build.gradlenull
androidGradleVersiongradleVersion version for use in the generated build.gradlenull
androidSdkVersioncompileSdkVersion version for use in the generated build.gradlenull
apiPackagepackage for generated api classesnull
artifactIdartifactId for use in the generated build.gradle and pom.xmlnull
artifactVersionartifact version for use in the generated build.gradle and pom.xmlnull
disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
groupIdgroupId for use in the generated build.gradle and pom.xmlnull
invokerPackageroot package for generated codenull
legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
librarylibrary template (sub-template) to use
volley
HTTP client: Volley 1.0.19 (default)
httpclient
HTTP client: Apache HttpClient 4.3.6. JSON processing: Gson 2.3.1. IMPORTANT: Android client using HttpClient is not actively maintained and will be depecreated in the next major release.
null
modelPackagepackage for generated modelsnull
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
sourceFoldersource folder for generated codenull
useAndroidMavenGradlePluginA flag to toggle android-maven gradle plugin.true

IMPORT MAPPING

Type/AliasImports
Arrayjava.util.List
ArrayListjava.util.ArrayList
BigDecimaljava.math.BigDecimal
Datejava.util.Date
DateTimeorg.joda.time.*
Filejava.io.File
HashMapjava.util.HashMap
LinkedHashSetjava.util.LinkedHashSet
Listjava.util.*
LocalDateorg.joda.time.*
LocalDateTimeorg.joda.time.*
LocalTimeorg.joda.time.*
Mapjava.util.Map
Setjava.util.*
Timestampjava.sql.Timestamp
URIjava.net.URI
UUIDjava.util.UUID

INSTANTIATION TYPES

Type/AliasInstantiated By
arrayArrayList
mapHashMap

LANGUAGE PRIMITIVES

  • Boolean
  • Double
  • Float
  • Integer
  • Long
  • Object
  • String
  • boolean
  • byte[]

RESERVED WORDS

  • abstract
  • apiinvoker
  • assert
  • authnames
  • basepath
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • localvarbuilder
  • localvarcontenttype
  • localvarcontenttypes
  • localvarformparams
  • localvarheaderparams
  • localvarpath
  • localvarpostbody
  • localvarqueryparams
  • localvarresponse
  • long
  • native
  • new
  • null
  • object
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • strictfp
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePathToolingExtension
AuthorizationsToolingExtension
UserAgentToolingExtension

Data Type Feature

NameSupportedDefined By
CustomOAS2,OAS3
Int32OAS2,OAS3
Int64OAS2,OAS3
FloatOAS2,OAS3
DoubleOAS2,OAS3
DecimalToolingExtension
StringOAS2,OAS3
ByteOAS2,OAS3
BinaryOAS2,OAS3
BooleanOAS2,OAS3
DateOAS2,OAS3
DateTimeOAS2,OAS3
PasswordOAS2,OAS3
FileOAS2
ArrayOAS2,OAS3
MapsToolingExtension
CollectionFormatOAS2
CollectionFormatMultiOAS2
EnumOAS2,OAS3
ArrayOfEnumToolingExtension
ArrayOfModelToolingExtension
ArrayOfCollectionOfPrimitivesToolingExtension
ArrayOfCollectionOfModelToolingExtension
ArrayOfCollectionOfEnumToolingExtension
MapOfEnumToolingExtension
MapOfModelToolingExtension
MapOfCollectionOfPrimitivesToolingExtension
MapOfCollectionOfModelToolingExtension
MapOfCollectionOfEnumToolingExtension

Documentation Feature

NameSupportedDefined By
ReadmeToolingExtension
ModelToolingExtension
ApiToolingExtension

Global Feature

NameSupportedDefined By
HostOAS2,OAS3
BasePathOAS2,OAS3
InfoOAS2,OAS3
SchemesOAS2,OAS3
PartialSchemesOAS2,OAS3
ConsumesOAS2
ProducesOAS2
ExternalDocumentationOAS2,OAS3
ExamplesOAS2,OAS3
XMLStructureDefinitionsOAS2,OAS3
MultiServerOAS3
ParameterizedServerOAS3
ParameterStylingOAS3
CallbacksOAS3
LinkObjectsOAS3

Parameter Feature

NameSupportedDefined By
PathOAS2,OAS3
QueryOAS2,OAS3
HeaderOAS2,OAS3
BodyOAS2
FormUnencodedOAS2
FormMultipartOAS2
CookieOAS3

Schema Support Feature

NameSupportedDefined By
SimpleOAS2,OAS3
CompositeOAS2,OAS3
PolymorphismOAS2,OAS3
UnionOAS3

Security Feature

NameSupportedDefined By
BasicAuthOAS2,OAS3
ApiKeyOAS2,OAS3
OpenIDConnectOAS3
BearerTokenOAS3
OAuth2_ImplicitOAS2,OAS3
OAuth2_PasswordOAS2,OAS3
OAuth2_ClientCredentialsOAS2,OAS3
OAuth2_AuthorizationCodeOAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSONOAS2,OAS3
XMLOAS2,OAS3
PROTOBUFToolingExtension
CustomOAS2,OAS3
Last updated on by agilob
+

Config Options for android

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
androidBuildToolsVersionbuildToolsVersion version for use in the generated build.gradlenull
androidGradleVersiongradleVersion version for use in the generated build.gradlenull
androidSdkVersioncompileSdkVersion version for use in the generated build.gradlenull
apiPackagepackage for generated api classesnull
artifactIdartifactId for use in the generated build.gradle and pom.xmlnull
artifactVersionartifact version for use in the generated build.gradle and pom.xmlnull
disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
groupIdgroupId for use in the generated build.gradle and pom.xmlnull
invokerPackageroot package for generated codenull
legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
librarylibrary template (sub-template) to use
volley
HTTP client: Volley 1.0.19 (default)
httpclient
HTTP client: Apache HttpClient 4.3.6. JSON processing: Gson 2.3.1. IMPORTANT: Android client using HttpClient is not actively maintained and will be depecreated in the next major release.
null
modelPackagepackage for generated modelsnull
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
sourceFoldersource folder for generated codenull
useAndroidMavenGradlePluginA flag to toggle android-maven gradle plugin.true

IMPORT MAPPING

Type/AliasImports
Arrayjava.util.List
ArrayListjava.util.ArrayList
BigDecimaljava.math.BigDecimal
Datejava.util.Date
DateTimeorg.joda.time.*
Filejava.io.File
HashMapjava.util.HashMap
LinkedHashSetjava.util.LinkedHashSet
Listjava.util.*
LocalDateorg.joda.time.*
LocalDateTimeorg.joda.time.*
LocalTimeorg.joda.time.*
Mapjava.util.Map
Setjava.util.*
Timestampjava.sql.Timestamp
URIjava.net.URI
UUIDjava.util.UUID

INSTANTIATION TYPES

Type/AliasInstantiated By
arrayArrayList
mapHashMap

LANGUAGE PRIMITIVES

  • Boolean
  • Double
  • Float
  • Integer
  • Long
  • Object
  • String
  • boolean
  • byte[]

RESERVED WORDS

  • abstract
  • apiinvoker
  • assert
  • authnames
  • basepath
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • localvarbuilder
  • localvarcontenttype
  • localvarcontenttypes
  • localvarformparams
  • localvarheaderparams
  • localvarpath
  • localvarpostbody
  • localvarqueryparams
  • localvarresponse
  • long
  • native
  • new
  • null
  • object
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • strictfp
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while

FEATURE SET

Client Modification Feature

NameSupportedDefined By
BasePathToolingExtension
AuthorizationsToolingExtension
UserAgentToolingExtension
MockServerToolingExtension

Data Type Feature

NameSupportedDefined By
CustomOAS2,OAS3
Int32OAS2,OAS3
Int64OAS2,OAS3
FloatOAS2,OAS3
DoubleOAS2,OAS3
DecimalToolingExtension
StringOAS2,OAS3
ByteOAS2,OAS3
BinaryOAS2,OAS3
BooleanOAS2,OAS3
DateOAS2,OAS3
DateTimeOAS2,OAS3
PasswordOAS2,OAS3
FileOAS2
ArrayOAS2,OAS3
MapsToolingExtension
CollectionFormatOAS2
CollectionFormatMultiOAS2
EnumOAS2,OAS3
ArrayOfEnumToolingExtension
ArrayOfModelToolingExtension
ArrayOfCollectionOfPrimitivesToolingExtension
ArrayOfCollectionOfModelToolingExtension
ArrayOfCollectionOfEnumToolingExtension
MapOfEnumToolingExtension
MapOfModelToolingExtension
MapOfCollectionOfPrimitivesToolingExtension
MapOfCollectionOfModelToolingExtension
MapOfCollectionOfEnumToolingExtension

Documentation Feature

NameSupportedDefined By
ReadmeToolingExtension
ModelToolingExtension
ApiToolingExtension

Global Feature

NameSupportedDefined By
HostOAS2,OAS3
BasePathOAS2,OAS3
InfoOAS2,OAS3
SchemesOAS2,OAS3
PartialSchemesOAS2,OAS3
ConsumesOAS2
ProducesOAS2
ExternalDocumentationOAS2,OAS3
ExamplesOAS2,OAS3
XMLStructureDefinitionsOAS2,OAS3
MultiServerOAS3
ParameterizedServerOAS3
ParameterStylingOAS3
CallbacksOAS3
LinkObjectsOAS3

Parameter Feature

NameSupportedDefined By
PathOAS2,OAS3
QueryOAS2,OAS3
HeaderOAS2,OAS3
BodyOAS2
FormUnencodedOAS2
FormMultipartOAS2
CookieOAS3

Schema Support Feature

NameSupportedDefined By
SimpleOAS2,OAS3
CompositeOAS2,OAS3
PolymorphismOAS2,OAS3
UnionOAS3

Security Feature

NameSupportedDefined By
BasicAuthOAS2,OAS3
ApiKeyOAS2,OAS3
OpenIDConnectOAS3
BearerTokenOAS3
OAuth2_ImplicitOAS2,OAS3
OAuth2_PasswordOAS2,OAS3
OAuth2_ClientCredentialsOAS2,OAS3
OAuth2_AuthorizationCodeOAS2,OAS3

Wire Format Feature

NameSupportedDefined By
JSONOAS2,OAS3
XMLOAS2,OAS3
PROTOBUFToolingExtension
CustomOAS2,OAS3
Last updated on by Yuriy Belenko
- + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/apache2/index.html b/docs/generators/apache2/index.html index dc871e37ea2..0b51e0374d1 100644 --- a/docs/generators/apache2/index.html +++ b/docs/generators/apache2/index.html @@ -27,12 +27,12 @@
-

Config Options for apache2

OptionDescriptionValuesDefault
allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
false
The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
true
when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
true
ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
true
The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
false
The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
true
prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
userInfoPathPath to the user and group filesnull

IMPORT MAPPING

Type/AliasImports
Arrayjava.util.List
ArrayListjava.util.ArrayList
BigDecimaljava.math.BigDecimal
Datejava.util.Date
DateTimeorg.joda.time.*
Filejava.io.File
HashMapjava.util.HashMap
LinkedHashSetjava.util.LinkedHashSet
Listjava.util.*
LocalDateorg.joda.time.*
LocalDateTimeorg.joda.time.*
LocalTimeorg.joda.time.*
Mapjava.util.Map
Setjava.util.*
Timestampjava.sql.Timestamp
URIjava.net.URI
UUIDjava.util.UUID

INSTANTIATION TYPES

Type/AliasInstantiated By

LANGUAGE PRIMITIVES

    RESERVED WORDS

      FEATURE SET

      Client Modification Feature

      NameSupportedDefined By
      BasePathToolingExtension
      AuthorizationsToolingExtension
      UserAgentToolingExtension

      Data Type Feature

      NameSupportedDefined By
      CustomOAS2,OAS3
      Int32OAS2,OAS3
      Int64OAS2,OAS3
      FloatOAS2,OAS3
      DoubleOAS2,OAS3
      DecimalToolingExtension
      StringOAS2,OAS3
      ByteOAS2,OAS3
      BinaryOAS2,OAS3
      BooleanOAS2,OAS3
      DateOAS2,OAS3
      DateTimeOAS2,OAS3
      PasswordOAS2,OAS3
      FileOAS2
      ArrayOAS2,OAS3
      MapsToolingExtension
      CollectionFormatOAS2
      CollectionFormatMultiOAS2
      EnumOAS2,OAS3
      ArrayOfEnumToolingExtension
      ArrayOfModelToolingExtension
      ArrayOfCollectionOfPrimitivesToolingExtension
      ArrayOfCollectionOfModelToolingExtension
      ArrayOfCollectionOfEnumToolingExtension
      MapOfEnumToolingExtension
      MapOfModelToolingExtension
      MapOfCollectionOfPrimitivesToolingExtension
      MapOfCollectionOfModelToolingExtension
      MapOfCollectionOfEnumToolingExtension

      Documentation Feature

      NameSupportedDefined By
      ReadmeToolingExtension
      ModelToolingExtension
      ApiToolingExtension

      Global Feature

      NameSupportedDefined By
      HostOAS2,OAS3
      BasePathOAS2,OAS3
      InfoOAS2,OAS3
      SchemesOAS2,OAS3
      PartialSchemesOAS2,OAS3
      ConsumesOAS2
      ProducesOAS2
      ExternalDocumentationOAS2,OAS3
      ExamplesOAS2,OAS3
      XMLStructureDefinitionsOAS2,OAS3
      MultiServerOAS3
      ParameterizedServerOAS3
      ParameterStylingOAS3
      CallbacksOAS3
      LinkObjectsOAS3

      Parameter Feature

      NameSupportedDefined By
      PathOAS2,OAS3
      QueryOAS2,OAS3
      HeaderOAS2,OAS3
      BodyOAS2
      FormUnencodedOAS2
      FormMultipartOAS2
      CookieOAS3

      Schema Support Feature

      NameSupportedDefined By
      SimpleOAS2,OAS3
      CompositeOAS2,OAS3
      PolymorphismOAS2,OAS3
      UnionOAS3

      Security Feature

      NameSupportedDefined By
      BasicAuthOAS2,OAS3
      ApiKeyOAS2,OAS3
      OpenIDConnectOAS3
      BearerTokenOAS3
      OAuth2_ImplicitOAS2,OAS3
      OAuth2_PasswordOAS2,OAS3
      OAuth2_ClientCredentialsOAS2,OAS3
      OAuth2_AuthorizationCodeOAS2,OAS3

      Wire Format Feature

      NameSupportedDefined By
      JSONOAS2,OAS3
      XMLOAS2,OAS3
      PROTOBUFToolingExtension
      CustomOAS2,OAS3
      Last updated on by agilob
      +

      Config Options for apache2

      OptionDescriptionValuesDefault
      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
      false
      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
      true
      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
      true
      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
      true
      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
      false
      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
      true
      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
      userInfoPathPath to the user and group filesnull

      IMPORT MAPPING

      Type/AliasImports
      Arrayjava.util.List
      ArrayListjava.util.ArrayList
      BigDecimaljava.math.BigDecimal
      Datejava.util.Date
      DateTimeorg.joda.time.*
      Filejava.io.File
      HashMapjava.util.HashMap
      LinkedHashSetjava.util.LinkedHashSet
      Listjava.util.*
      LocalDateorg.joda.time.*
      LocalDateTimeorg.joda.time.*
      LocalTimeorg.joda.time.*
      Mapjava.util.Map
      Setjava.util.*
      Timestampjava.sql.Timestamp
      URIjava.net.URI
      UUIDjava.util.UUID

      INSTANTIATION TYPES

      Type/AliasInstantiated By

      LANGUAGE PRIMITIVES

        RESERVED WORDS

          FEATURE SET

          Client Modification Feature

          NameSupportedDefined By
          BasePathToolingExtension
          AuthorizationsToolingExtension
          UserAgentToolingExtension
          MockServerToolingExtension

          Data Type Feature

          NameSupportedDefined By
          CustomOAS2,OAS3
          Int32OAS2,OAS3
          Int64OAS2,OAS3
          FloatOAS2,OAS3
          DoubleOAS2,OAS3
          DecimalToolingExtension
          StringOAS2,OAS3
          ByteOAS2,OAS3
          BinaryOAS2,OAS3
          BooleanOAS2,OAS3
          DateOAS2,OAS3
          DateTimeOAS2,OAS3
          PasswordOAS2,OAS3
          FileOAS2
          ArrayOAS2,OAS3
          MapsToolingExtension
          CollectionFormatOAS2
          CollectionFormatMultiOAS2
          EnumOAS2,OAS3
          ArrayOfEnumToolingExtension
          ArrayOfModelToolingExtension
          ArrayOfCollectionOfPrimitivesToolingExtension
          ArrayOfCollectionOfModelToolingExtension
          ArrayOfCollectionOfEnumToolingExtension
          MapOfEnumToolingExtension
          MapOfModelToolingExtension
          MapOfCollectionOfPrimitivesToolingExtension
          MapOfCollectionOfModelToolingExtension
          MapOfCollectionOfEnumToolingExtension

          Documentation Feature

          NameSupportedDefined By
          ReadmeToolingExtension
          ModelToolingExtension
          ApiToolingExtension

          Global Feature

          NameSupportedDefined By
          HostOAS2,OAS3
          BasePathOAS2,OAS3
          InfoOAS2,OAS3
          SchemesOAS2,OAS3
          PartialSchemesOAS2,OAS3
          ConsumesOAS2
          ProducesOAS2
          ExternalDocumentationOAS2,OAS3
          ExamplesOAS2,OAS3
          XMLStructureDefinitionsOAS2,OAS3
          MultiServerOAS3
          ParameterizedServerOAS3
          ParameterStylingOAS3
          CallbacksOAS3
          LinkObjectsOAS3

          Parameter Feature

          NameSupportedDefined By
          PathOAS2,OAS3
          QueryOAS2,OAS3
          HeaderOAS2,OAS3
          BodyOAS2
          FormUnencodedOAS2
          FormMultipartOAS2
          CookieOAS3

          Schema Support Feature

          NameSupportedDefined By
          SimpleOAS2,OAS3
          CompositeOAS2,OAS3
          PolymorphismOAS2,OAS3
          UnionOAS3

          Security Feature

          NameSupportedDefined By
          BasicAuthOAS2,OAS3
          ApiKeyOAS2,OAS3
          OpenIDConnectOAS3
          BearerTokenOAS3
          OAuth2_ImplicitOAS2,OAS3
          OAuth2_PasswordOAS2,OAS3
          OAuth2_ClientCredentialsOAS2,OAS3
          OAuth2_AuthorizationCodeOAS2,OAS3

          Wire Format Feature

          NameSupportedDefined By
          JSONOAS2,OAS3
          XMLOAS2,OAS3
          PROTOBUFToolingExtension
          CustomOAS2,OAS3
          Last updated on by Yuriy Belenko
          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/apex/index.html b/docs/generators/apex/index.html index 76a430ec926..2aa7ec1681d 100644 --- a/docs/generators/apex/index.html +++ b/docs/generators/apex/index.html @@ -27,12 +27,12 @@
          -

          Config Options for apex

          OptionDescriptionValuesDefault
          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
          apiVersionThe Metadata API version number to use for components in this package.null
          buildMethodThe build method for this package.null
          classPrefixPrefix for generated classes. Set this to avoid overwriting existing classes in your org.null
          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
          false
          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
          true
          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
          true
          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
          true
          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
          false
          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
          true
          namedCredentialThe named credential name for the HTTP calloutsnull
          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

          IMPORT MAPPING

          Type/AliasImports

          INSTANTIATION TYPES

          Type/AliasInstantiated By
          arrayList
          mapMap

          LANGUAGE PRIMITIVES

          • Blob
          • Boolean
          • Date
          • Datetime
          • Decimal
          • Double
          • ID
          • Integer
          • Long
          • Object
          • String
          • Time

          RESERVED WORDS

          • abstract
          • activate
          • and
          • any
          • array
          • as
          • asc
          • autonomous
          • begin
          • bigdecimal
          • blob
          • break
          • bulk
          • by
          • byte
          • case
          • cast
          • catch
          • char
          • class
          • collect
          • commit
          • const
          • continue
          • convertcurrency
          • currency
          • date
          • datetime
          • decimal
          • default
          • delete
          • desc
          • do
          • else
          • end
          • enum
          • exception
          • exit
          • export
          • extends
          • false
          • final
          • finally
          • float
          • for
          • from
          • future
          • global
          • goto
          • group
          • having
          • hint
          • if
          • implements
          • import
          • in
          • inner
          • insert
          • instanceof
          • int
          • interface
          • into
          • join
          • last_90_days
          • last_month
          • last_n_days
          • last_week
          • like
          • limit
          • list
          • long
          • loop
          • map
          • merge
          • new
          • next_90_days
          • next_month
          • next_n_days
          • next_week
          • not
          • null
          • nulls
          • number
          • object
          • of
          • on
          • or
          • outer
          • override
          • package
          • parallel
          • pragma
          • private
          • protected
          • public
          • retrieve
          • return
          • returning
          • rollback
          • savepoint
          • search
          • select
          • set
          • short
          • sort
          • stat
          • static
          • super
          • switch
          • synchronized
          • system
          • testmethod
          • then
          • this
          • this_month
          • this_week
          • throw
          • time
          • today
          • tolabel
          • tomorrow
          • transaction
          • trigger
          • true
          • try
          • type
          • undelete
          • update
          • upsert
          • using
          • virtual
          • webservice
          • when
          • where
          • while
          • yesterday

          FEATURE SET

          Client Modification Feature

          NameSupportedDefined By
          BasePathToolingExtension
          AuthorizationsToolingExtension
          UserAgentToolingExtension

          Data Type Feature

          NameSupportedDefined By
          CustomOAS2,OAS3
          Int32OAS2,OAS3
          Int64OAS2,OAS3
          FloatOAS2,OAS3
          DoubleOAS2,OAS3
          DecimalToolingExtension
          StringOAS2,OAS3
          ByteOAS2,OAS3
          BinaryOAS2,OAS3
          BooleanOAS2,OAS3
          DateOAS2,OAS3
          DateTimeOAS2,OAS3
          PasswordOAS2,OAS3
          FileOAS2
          ArrayOAS2,OAS3
          MapsToolingExtension
          CollectionFormatOAS2
          CollectionFormatMultiOAS2
          EnumOAS2,OAS3
          ArrayOfEnumToolingExtension
          ArrayOfModelToolingExtension
          ArrayOfCollectionOfPrimitivesToolingExtension
          ArrayOfCollectionOfModelToolingExtension
          ArrayOfCollectionOfEnumToolingExtension
          MapOfEnumToolingExtension
          MapOfModelToolingExtension
          MapOfCollectionOfPrimitivesToolingExtension
          MapOfCollectionOfModelToolingExtension
          MapOfCollectionOfEnumToolingExtension

          Documentation Feature

          NameSupportedDefined By
          ReadmeToolingExtension
          ModelToolingExtension
          ApiToolingExtension

          Global Feature

          NameSupportedDefined By
          HostOAS2,OAS3
          BasePathOAS2,OAS3
          InfoOAS2,OAS3
          SchemesOAS2,OAS3
          PartialSchemesOAS2,OAS3
          ConsumesOAS2
          ProducesOAS2
          ExternalDocumentationOAS2,OAS3
          ExamplesOAS2,OAS3
          XMLStructureDefinitionsOAS2,OAS3
          MultiServerOAS3
          ParameterizedServerOAS3
          ParameterStylingOAS3
          CallbacksOAS3
          LinkObjectsOAS3

          Parameter Feature

          NameSupportedDefined By
          PathOAS2,OAS3
          QueryOAS2,OAS3
          HeaderOAS2,OAS3
          BodyOAS2
          FormUnencodedOAS2
          FormMultipartOAS2
          CookieOAS3

          Schema Support Feature

          NameSupportedDefined By
          SimpleOAS2,OAS3
          CompositeOAS2,OAS3
          PolymorphismOAS2,OAS3
          UnionOAS3

          Security Feature

          NameSupportedDefined By
          BasicAuthOAS2,OAS3
          ApiKeyOAS2,OAS3
          OpenIDConnectOAS3
          BearerTokenOAS3
          OAuth2_ImplicitOAS2,OAS3
          OAuth2_PasswordOAS2,OAS3
          OAuth2_ClientCredentialsOAS2,OAS3
          OAuth2_AuthorizationCodeOAS2,OAS3

          Wire Format Feature

          NameSupportedDefined By
          JSONOAS2,OAS3
          XMLOAS2,OAS3
          PROTOBUFToolingExtension
          CustomOAS2,OAS3
          Last updated on by agilob
          +

          Config Options for apex

          OptionDescriptionValuesDefault
          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
          apiVersionThe Metadata API version number to use for components in this package.null
          buildMethodThe build method for this package.null
          classPrefixPrefix for generated classes. Set this to avoid overwriting existing classes in your org.null
          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
          false
          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
          true
          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
          true
          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
          true
          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
          false
          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
          true
          namedCredentialThe named credential name for the HTTP calloutsnull
          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

          IMPORT MAPPING

          Type/AliasImports

          INSTANTIATION TYPES

          Type/AliasInstantiated By
          arrayList
          mapMap

          LANGUAGE PRIMITIVES

          • Blob
          • Boolean
          • Date
          • Datetime
          • Decimal
          • Double
          • ID
          • Integer
          • Long
          • Object
          • String
          • Time

          RESERVED WORDS

          • abstract
          • activate
          • and
          • any
          • array
          • as
          • asc
          • autonomous
          • begin
          • bigdecimal
          • blob
          • break
          • bulk
          • by
          • byte
          • case
          • cast
          • catch
          • char
          • class
          • collect
          • commit
          • const
          • continue
          • convertcurrency
          • currency
          • date
          • datetime
          • decimal
          • default
          • delete
          • desc
          • do
          • else
          • end
          • enum
          • exception
          • exit
          • export
          • extends
          • false
          • final
          • finally
          • float
          • for
          • from
          • future
          • global
          • goto
          • group
          • having
          • hint
          • if
          • implements
          • import
          • in
          • inner
          • insert
          • instanceof
          • int
          • interface
          • into
          • join
          • last_90_days
          • last_month
          • last_n_days
          • last_week
          • like
          • limit
          • list
          • long
          • loop
          • map
          • merge
          • new
          • next_90_days
          • next_month
          • next_n_days
          • next_week
          • not
          • null
          • nulls
          • number
          • object
          • of
          • on
          • or
          • outer
          • override
          • package
          • parallel
          • pragma
          • private
          • protected
          • public
          • retrieve
          • return
          • returning
          • rollback
          • savepoint
          • search
          • select
          • set
          • short
          • sort
          • stat
          • static
          • super
          • switch
          • synchronized
          • system
          • testmethod
          • then
          • this
          • this_month
          • this_week
          • throw
          • time
          • today
          • tolabel
          • tomorrow
          • transaction
          • trigger
          • true
          • try
          • type
          • undelete
          • update
          • upsert
          • using
          • virtual
          • webservice
          • when
          • where
          • while
          • yesterday

          FEATURE SET

          Client Modification Feature

          NameSupportedDefined By
          BasePathToolingExtension
          AuthorizationsToolingExtension
          UserAgentToolingExtension
          MockServerToolingExtension

          Data Type Feature

          NameSupportedDefined By
          CustomOAS2,OAS3
          Int32OAS2,OAS3
          Int64OAS2,OAS3
          FloatOAS2,OAS3
          DoubleOAS2,OAS3
          DecimalToolingExtension
          StringOAS2,OAS3
          ByteOAS2,OAS3
          BinaryOAS2,OAS3
          BooleanOAS2,OAS3
          DateOAS2,OAS3
          DateTimeOAS2,OAS3
          PasswordOAS2,OAS3
          FileOAS2
          ArrayOAS2,OAS3
          MapsToolingExtension
          CollectionFormatOAS2
          CollectionFormatMultiOAS2
          EnumOAS2,OAS3
          ArrayOfEnumToolingExtension
          ArrayOfModelToolingExtension
          ArrayOfCollectionOfPrimitivesToolingExtension
          ArrayOfCollectionOfModelToolingExtension
          ArrayOfCollectionOfEnumToolingExtension
          MapOfEnumToolingExtension
          MapOfModelToolingExtension
          MapOfCollectionOfPrimitivesToolingExtension
          MapOfCollectionOfModelToolingExtension
          MapOfCollectionOfEnumToolingExtension

          Documentation Feature

          NameSupportedDefined By
          ReadmeToolingExtension
          ModelToolingExtension
          ApiToolingExtension

          Global Feature

          NameSupportedDefined By
          HostOAS2,OAS3
          BasePathOAS2,OAS3
          InfoOAS2,OAS3
          SchemesOAS2,OAS3
          PartialSchemesOAS2,OAS3
          ConsumesOAS2
          ProducesOAS2
          ExternalDocumentationOAS2,OAS3
          ExamplesOAS2,OAS3
          XMLStructureDefinitionsOAS2,OAS3
          MultiServerOAS3
          ParameterizedServerOAS3
          ParameterStylingOAS3
          CallbacksOAS3
          LinkObjectsOAS3

          Parameter Feature

          NameSupportedDefined By
          PathOAS2,OAS3
          QueryOAS2,OAS3
          HeaderOAS2,OAS3
          BodyOAS2
          FormUnencodedOAS2
          FormMultipartOAS2
          CookieOAS3

          Schema Support Feature

          NameSupportedDefined By
          SimpleOAS2,OAS3
          CompositeOAS2,OAS3
          PolymorphismOAS2,OAS3
          UnionOAS3

          Security Feature

          NameSupportedDefined By
          BasicAuthOAS2,OAS3
          ApiKeyOAS2,OAS3
          OpenIDConnectOAS3
          BearerTokenOAS3
          OAuth2_ImplicitOAS2,OAS3
          OAuth2_PasswordOAS2,OAS3
          OAuth2_ClientCredentialsOAS2,OAS3
          OAuth2_AuthorizationCodeOAS2,OAS3

          Wire Format Feature

          NameSupportedDefined By
          JSONOAS2,OAS3
          XMLOAS2,OAS3
          PROTOBUFToolingExtension
          CustomOAS2,OAS3
          Last updated on by Yuriy Belenko
          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/asciidoc/index.html b/docs/generators/asciidoc/index.html index c45620d71a3..3df72aac526 100644 --- a/docs/generators/asciidoc/index.html +++ b/docs/generators/asciidoc/index.html @@ -27,12 +27,12 @@
          -

          Config Options for asciidoc

          OptionDescriptionValuesDefault
          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
          appDescriptiondescription of the applicationnull
          appNameshort name of the applicationnull
          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
          false
          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
          true
          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
          true
          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
          groupIdgroupId in generated pom.xmlnull
          headerAttributesgeneration of asciidoc header meta data attributes (set to false to suppress, default: true)true
          infoEmailan email address to contact for inquiries about the applicationnull
          infoUrla URL where users can get more information about the applicationnull
          invokerPackageroot package for generated codenull
          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
          true
          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
          false
          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
          true
          licenseInfoa short description of the licensenull
          licenseUrla URL pointing to the full licensenull
          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
          skipExamplesskip examples sections (default: false)false
          snippetDirpath with includable markup snippets (e.g. test output generated by restdoc, default: .).
          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
          specDirpath with includable markup spec files (e.g. handwritten additional docs, default: ..)..
          useIntroductionuse introduction section, rather than an initial abstract (default: false)false
          useMethodAndPathUse HTTP method and path as operation heading, instead of operation id (default: false)false
          useTableTitlesUse titles for tables, rather than wrapping tables instead their own section (default: false)false

          IMPORT MAPPING

          Type/AliasImports

          INSTANTIATION TYPES

          Type/AliasInstantiated By

          LANGUAGE PRIMITIVES

            RESERVED WORDS

              FEATURE SET

              Client Modification Feature

              NameSupportedDefined By
              BasePathToolingExtension
              AuthorizationsToolingExtension
              UserAgentToolingExtension

              Data Type Feature

              NameSupportedDefined By
              CustomOAS2,OAS3
              Int32OAS2,OAS3
              Int64OAS2,OAS3
              FloatOAS2,OAS3
              DoubleOAS2,OAS3
              DecimalToolingExtension
              StringOAS2,OAS3
              ByteOAS2,OAS3
              BinaryOAS2,OAS3
              BooleanOAS2,OAS3
              DateOAS2,OAS3
              DateTimeOAS2,OAS3
              PasswordOAS2,OAS3
              FileOAS2
              ArrayOAS2,OAS3
              MapsToolingExtension
              CollectionFormatOAS2
              CollectionFormatMultiOAS2
              EnumOAS2,OAS3
              ArrayOfEnumToolingExtension
              ArrayOfModelToolingExtension
              ArrayOfCollectionOfPrimitivesToolingExtension
              ArrayOfCollectionOfModelToolingExtension
              ArrayOfCollectionOfEnumToolingExtension
              MapOfEnumToolingExtension
              MapOfModelToolingExtension
              MapOfCollectionOfPrimitivesToolingExtension
              MapOfCollectionOfModelToolingExtension
              MapOfCollectionOfEnumToolingExtension

              Documentation Feature

              NameSupportedDefined By
              ReadmeToolingExtension
              ModelToolingExtension
              ApiToolingExtension

              Global Feature

              NameSupportedDefined By
              HostOAS2,OAS3
              BasePathOAS2,OAS3
              InfoOAS2,OAS3
              SchemesOAS2,OAS3
              PartialSchemesOAS2,OAS3
              ConsumesOAS2
              ProducesOAS2
              ExternalDocumentationOAS2,OAS3
              ExamplesOAS2,OAS3
              XMLStructureDefinitionsOAS2,OAS3
              MultiServerOAS3
              ParameterizedServerOAS3
              ParameterStylingOAS3
              CallbacksOAS3
              LinkObjectsOAS3

              Parameter Feature

              NameSupportedDefined By
              PathOAS2,OAS3
              QueryOAS2,OAS3
              HeaderOAS2,OAS3
              BodyOAS2
              FormUnencodedOAS2
              FormMultipartOAS2
              CookieOAS3

              Schema Support Feature

              NameSupportedDefined By
              SimpleOAS2,OAS3
              CompositeOAS2,OAS3
              PolymorphismOAS2,OAS3
              UnionOAS3

              Security Feature

              NameSupportedDefined By
              BasicAuthOAS2,OAS3
              ApiKeyOAS2,OAS3
              OpenIDConnectOAS3
              BearerTokenOAS3
              OAuth2_ImplicitOAS2,OAS3
              OAuth2_PasswordOAS2,OAS3
              OAuth2_ClientCredentialsOAS2,OAS3
              OAuth2_AuthorizationCodeOAS2,OAS3

              Wire Format Feature

              NameSupportedDefined By
              JSONOAS2,OAS3
              XMLOAS2,OAS3
              PROTOBUFToolingExtension
              CustomOAS2,OAS3
              Last updated on by agilob
              +

              Config Options for asciidoc

              OptionDescriptionValuesDefault
              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
              appDescriptiondescription of the applicationnull
              appNameshort name of the applicationnull
              artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
              artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
              false
              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
              true
              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
              true
              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
              groupIdgroupId in generated pom.xmlnull
              headerAttributesgeneration of asciidoc header meta data attributes (set to false to suppress, default: true)true
              infoEmailan email address to contact for inquiries about the applicationnull
              infoUrla URL where users can get more information about the applicationnull
              invokerPackageroot package for generated codenull
              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
              true
              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
              false
              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
              true
              licenseInfoa short description of the licensenull
              licenseUrla URL pointing to the full licensenull
              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
              skipExamplesskip examples sections (default: false)false
              snippetDirpath with includable markup snippets (e.g. test output generated by restdoc, default: .).
              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
              specDirpath with includable markup spec files (e.g. handwritten additional docs, default: ..)..
              useIntroductionuse introduction section, rather than an initial abstract (default: false)false
              useMethodAndPathUse HTTP method and path as operation heading, instead of operation id (default: false)false
              useTableTitlesUse titles for tables, rather than wrapping tables instead their own section (default: false)false

              IMPORT MAPPING

              Type/AliasImports

              INSTANTIATION TYPES

              Type/AliasInstantiated By

              LANGUAGE PRIMITIVES

                RESERVED WORDS

                  FEATURE SET

                  Client Modification Feature

                  NameSupportedDefined By
                  BasePathToolingExtension
                  AuthorizationsToolingExtension
                  UserAgentToolingExtension
                  MockServerToolingExtension

                  Data Type Feature

                  NameSupportedDefined By
                  CustomOAS2,OAS3
                  Int32OAS2,OAS3
                  Int64OAS2,OAS3
                  FloatOAS2,OAS3
                  DoubleOAS2,OAS3
                  DecimalToolingExtension
                  StringOAS2,OAS3
                  ByteOAS2,OAS3
                  BinaryOAS2,OAS3
                  BooleanOAS2,OAS3
                  DateOAS2,OAS3
                  DateTimeOAS2,OAS3
                  PasswordOAS2,OAS3
                  FileOAS2
                  ArrayOAS2,OAS3
                  MapsToolingExtension
                  CollectionFormatOAS2
                  CollectionFormatMultiOAS2
                  EnumOAS2,OAS3
                  ArrayOfEnumToolingExtension
                  ArrayOfModelToolingExtension
                  ArrayOfCollectionOfPrimitivesToolingExtension
                  ArrayOfCollectionOfModelToolingExtension
                  ArrayOfCollectionOfEnumToolingExtension
                  MapOfEnumToolingExtension
                  MapOfModelToolingExtension
                  MapOfCollectionOfPrimitivesToolingExtension
                  MapOfCollectionOfModelToolingExtension
                  MapOfCollectionOfEnumToolingExtension

                  Documentation Feature

                  NameSupportedDefined By
                  ReadmeToolingExtension
                  ModelToolingExtension
                  ApiToolingExtension

                  Global Feature

                  NameSupportedDefined By
                  HostOAS2,OAS3
                  BasePathOAS2,OAS3
                  InfoOAS2,OAS3
                  SchemesOAS2,OAS3
                  PartialSchemesOAS2,OAS3
                  ConsumesOAS2
                  ProducesOAS2
                  ExternalDocumentationOAS2,OAS3
                  ExamplesOAS2,OAS3
                  XMLStructureDefinitionsOAS2,OAS3
                  MultiServerOAS3
                  ParameterizedServerOAS3
                  ParameterStylingOAS3
                  CallbacksOAS3
                  LinkObjectsOAS3

                  Parameter Feature

                  NameSupportedDefined By
                  PathOAS2,OAS3
                  QueryOAS2,OAS3
                  HeaderOAS2,OAS3
                  BodyOAS2
                  FormUnencodedOAS2
                  FormMultipartOAS2
                  CookieOAS3

                  Schema Support Feature

                  NameSupportedDefined By
                  SimpleOAS2,OAS3
                  CompositeOAS2,OAS3
                  PolymorphismOAS2,OAS3
                  UnionOAS3

                  Security Feature

                  NameSupportedDefined By
                  BasicAuthOAS2,OAS3
                  ApiKeyOAS2,OAS3
                  OpenIDConnectOAS3
                  BearerTokenOAS3
                  OAuth2_ImplicitOAS2,OAS3
                  OAuth2_PasswordOAS2,OAS3
                  OAuth2_ClientCredentialsOAS2,OAS3
                  OAuth2_AuthorizationCodeOAS2,OAS3

                  Wire Format Feature

                  NameSupportedDefined By
                  JSONOAS2,OAS3
                  XMLOAS2,OAS3
                  PROTOBUFToolingExtension
                  CustomOAS2,OAS3
                  Last updated on by Yuriy Belenko
                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/aspnetcore/index.html b/docs/generators/aspnetcore/index.html index c3881d6a232..75912a5c373 100644 --- a/docs/generators/aspnetcore/index.html +++ b/docs/generators/aspnetcore/index.html @@ -27,12 +27,12 @@
                  -

                  Config Options for aspnetcore

                  OptionDescriptionValuesDefault
                  aspnetCoreVersionASP.NET Core version: 3.1, 3.0, 2.2, 2.1, 2.0 (deprecated)2.2
                  buildTargetTarget to build an application or libraryprogram
                  classModifierClass Modifier can be empty, abstract
                  compatibilityVersionASP.Net Core CompatibilityVersionVersion_2_2
                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                  enumValueSuffixSuffix that will be appended to all enum values.Enum
                  generateBodyGenerates method body.true
                  isLibraryIs the build a libraryfalse
                  licenseNameThe name of the licenseNoLicense
                  licenseUrlThe URL of the licensehttp://localhost
                  modelClassModifierModel Class Modifier can be nothing or partialpartial
                  newtonsoftVersionVersion for Microsoft.AspNetCore.Mvc.NewtonsoftJson for ASP.NET Core 3.0+3.0.0
                  operationIsAsyncSet methods to async or sync (default).false
                  operationModifierOperation Modifier can be virtual, abstract or partialvirtual
                  operationResultTaskSet methods result to Task<>.false
                  packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                  packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                  packageGuidThe GUID that will be associated with the C# projectnull
                  packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                  packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                  packageVersionC# package version.1.0.0
                  returnICollectionReturn ICollection<T> instead of the concrete type.false
                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                  sourceFoldersource folder for generated codesrc
                  swashbuckleVersionSwashbuckle version: 3.0.0, 4.0.0, 5.0.03.0.0
                  useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                  useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                  useDefaultRoutingUse default routing for the ASP.NET Core version.true
                  useFrameworkReferenceUse frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier.false
                  useNewtonsoftUses the Newtonsoft JSON library.true
                  useSwashbuckleUses the Swashbuckle.AspNetCore NuGet package for documentation.true

                  IMPORT MAPPING

                  Type/AliasImports

                  INSTANTIATION TYPES

                  Type/AliasInstantiated By
                  arrayList
                  listList
                  mapDictionary

                  LANGUAGE PRIMITIVES

                  • Boolean
                  • Collection
                  • DateTime
                  • DateTime?
                  • DateTimeOffset
                  • DateTimeOffset?
                  • Dictionary
                  • Double
                  • Float
                  • Guid
                  • Guid?
                  • ICollection
                  • Int32
                  • Int64
                  • List
                  • Object
                  • String
                  • System.IO.Stream
                  • bool
                  • bool?
                  • byte[]
                  • decimal
                  • decimal?
                  • double
                  • double?
                  • float
                  • float?
                  • int
                  • int?
                  • long
                  • long?
                  • string

                  RESERVED WORDS

                  • Client
                  • abstract
                  • as
                  • async
                  • await
                  • base
                  • bool
                  • break
                  • byte
                  • case
                  • catch
                  • char
                  • checked
                  • class
                  • client
                  • const
                  • continue
                  • decimal
                  • default
                  • delegate
                  • do
                  • double
                  • dynamic
                  • else
                  • enum
                  • event
                  • explicit
                  • extern
                  • false
                  • finally
                  • fixed
                  • float
                  • for
                  • foreach
                  • goto
                  • if
                  • implicit
                  • in
                  • int
                  • interface
                  • internal
                  • is
                  • localVarFileParams
                  • localVarFormParams
                  • localVarHeaderParams
                  • localVarHttpContentType
                  • localVarHttpContentTypes
                  • localVarHttpHeaderAccept
                  • localVarHttpHeaderAccepts
                  • localVarPath
                  • localVarPathParams
                  • localVarPostBody
                  • localVarQueryParams
                  • localVarResponse
                  • localVarStatusCode
                  • lock
                  • long
                  • namespace
                  • new
                  • null
                  • object
                  • operator
                  • out
                  • override
                  • parameter
                  • params
                  • private
                  • protected
                  • public
                  • readonly
                  • ref
                  • return
                  • sbyte
                  • sealed
                  • short
                  • sizeof
                  • stackalloc
                  • static
                  • string
                  • struct
                  • switch
                  • this
                  • throw
                  • true
                  • try
                  • typeof
                  • uint
                  • ulong
                  • unchecked
                  • unsafe
                  • ushort
                  • using
                  • var
                  • virtual
                  • void
                  • volatile
                  • while
                  • yield

                  FEATURE SET

                  Client Modification Feature

                  NameSupportedDefined By
                  BasePathToolingExtension
                  AuthorizationsToolingExtension
                  UserAgentToolingExtension

                  Data Type Feature

                  NameSupportedDefined By
                  CustomOAS2,OAS3
                  Int32OAS2,OAS3
                  Int64OAS2,OAS3
                  FloatOAS2,OAS3
                  DoubleOAS2,OAS3
                  DecimalToolingExtension
                  StringOAS2,OAS3
                  ByteOAS2,OAS3
                  BinaryOAS2,OAS3
                  BooleanOAS2,OAS3
                  DateOAS2,OAS3
                  DateTimeOAS2,OAS3
                  PasswordOAS2,OAS3
                  FileOAS2
                  ArrayOAS2,OAS3
                  MapsToolingExtension
                  CollectionFormatOAS2
                  CollectionFormatMultiOAS2
                  EnumOAS2,OAS3
                  ArrayOfEnumToolingExtension
                  ArrayOfModelToolingExtension
                  ArrayOfCollectionOfPrimitivesToolingExtension
                  ArrayOfCollectionOfModelToolingExtension
                  ArrayOfCollectionOfEnumToolingExtension
                  MapOfEnumToolingExtension
                  MapOfModelToolingExtension
                  MapOfCollectionOfPrimitivesToolingExtension
                  MapOfCollectionOfModelToolingExtension
                  MapOfCollectionOfEnumToolingExtension

                  Documentation Feature

                  NameSupportedDefined By
                  ReadmeToolingExtension
                  ModelToolingExtension
                  ApiToolingExtension

                  Global Feature

                  NameSupportedDefined By
                  HostOAS2,OAS3
                  BasePathOAS2,OAS3
                  InfoOAS2,OAS3
                  SchemesOAS2,OAS3
                  PartialSchemesOAS2,OAS3
                  ConsumesOAS2
                  ProducesOAS2
                  ExternalDocumentationOAS2,OAS3
                  ExamplesOAS2,OAS3
                  XMLStructureDefinitionsOAS2,OAS3
                  MultiServerOAS3
                  ParameterizedServerOAS3
                  ParameterStylingOAS3
                  CallbacksOAS3
                  LinkObjectsOAS3

                  Parameter Feature

                  NameSupportedDefined By
                  PathOAS2,OAS3
                  QueryOAS2,OAS3
                  HeaderOAS2,OAS3
                  BodyOAS2
                  FormUnencodedOAS2
                  FormMultipartOAS2
                  CookieOAS3

                  Schema Support Feature

                  NameSupportedDefined By
                  SimpleOAS2,OAS3
                  CompositeOAS2,OAS3
                  PolymorphismOAS2,OAS3
                  UnionOAS3

                  Security Feature

                  NameSupportedDefined By
                  BasicAuthOAS2,OAS3
                  ApiKeyOAS2,OAS3
                  OpenIDConnectOAS3
                  BearerTokenOAS3
                  OAuth2_ImplicitOAS2,OAS3
                  OAuth2_PasswordOAS2,OAS3
                  OAuth2_ClientCredentialsOAS2,OAS3
                  OAuth2_AuthorizationCodeOAS2,OAS3

                  Wire Format Feature

                  NameSupportedDefined By
                  JSONOAS2,OAS3
                  XMLOAS2,OAS3
                  PROTOBUFToolingExtension
                  CustomOAS2,OAS3
                  Last updated on by agilob
                  +

                  Config Options for aspnetcore

                  OptionDescriptionValuesDefault
                  aspnetCoreVersionASP.NET Core version: 3.1, 3.0, 2.2, 2.1, 2.0 (deprecated)2.2
                  buildTargetTarget to build an application or libraryprogram
                  classModifierClass Modifier can be empty, abstract
                  compatibilityVersionASP.Net Core CompatibilityVersionVersion_2_2
                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                  enumValueSuffixSuffix that will be appended to all enum values.Enum
                  generateBodyGenerates method body.true
                  isLibraryIs the build a libraryfalse
                  licenseNameThe name of the licenseNoLicense
                  licenseUrlThe URL of the licensehttp://localhost
                  modelClassModifierModel Class Modifier can be nothing or partialpartial
                  newtonsoftVersionVersion for Microsoft.AspNetCore.Mvc.NewtonsoftJson for ASP.NET Core 3.0+3.0.0
                  operationIsAsyncSet methods to async or sync (default).false
                  operationModifierOperation Modifier can be virtual, abstract or partialvirtual
                  operationResultTaskSet methods result to Task<>.false
                  packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                  packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                  packageGuidThe GUID that will be associated with the C# projectnull
                  packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                  packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                  packageVersionC# package version.1.0.0
                  returnICollectionReturn ICollection<T> instead of the concrete type.false
                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                  sourceFoldersource folder for generated codesrc
                  swashbuckleVersionSwashbuckle version: 3.0.0, 4.0.0, 5.0.03.0.0
                  useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                  useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                  useDefaultRoutingUse default routing for the ASP.NET Core version.true
                  useFrameworkReferenceUse frameworkReference for ASP.NET Core 3.0+ and PackageReference ASP.NET Core 2.2 or earlier.false
                  useNewtonsoftUses the Newtonsoft JSON library.true
                  useSwashbuckleUses the Swashbuckle.AspNetCore NuGet package for documentation.true

                  IMPORT MAPPING

                  Type/AliasImports

                  INSTANTIATION TYPES

                  Type/AliasInstantiated By
                  arrayList
                  listList
                  mapDictionary

                  LANGUAGE PRIMITIVES

                  • Boolean
                  • Collection
                  • DateTime
                  • DateTime?
                  • DateTimeOffset
                  • DateTimeOffset?
                  • Dictionary
                  • Double
                  • Float
                  • Guid
                  • Guid?
                  • ICollection
                  • Int32
                  • Int64
                  • List
                  • Object
                  • String
                  • System.IO.Stream
                  • bool
                  • bool?
                  • byte[]
                  • decimal
                  • decimal?
                  • double
                  • double?
                  • float
                  • float?
                  • int
                  • int?
                  • long
                  • long?
                  • string

                  RESERVED WORDS

                  • Client
                  • abstract
                  • as
                  • async
                  • await
                  • base
                  • bool
                  • break
                  • byte
                  • case
                  • catch
                  • char
                  • checked
                  • class
                  • client
                  • const
                  • continue
                  • decimal
                  • default
                  • delegate
                  • do
                  • double
                  • dynamic
                  • else
                  • enum
                  • event
                  • explicit
                  • extern
                  • false
                  • finally
                  • fixed
                  • float
                  • for
                  • foreach
                  • goto
                  • if
                  • implicit
                  • in
                  • int
                  • interface
                  • internal
                  • is
                  • localVarFileParams
                  • localVarFormParams
                  • localVarHeaderParams
                  • localVarHttpContentType
                  • localVarHttpContentTypes
                  • localVarHttpHeaderAccept
                  • localVarHttpHeaderAccepts
                  • localVarPath
                  • localVarPathParams
                  • localVarPostBody
                  • localVarQueryParams
                  • localVarResponse
                  • localVarStatusCode
                  • lock
                  • long
                  • namespace
                  • new
                  • null
                  • object
                  • operator
                  • out
                  • override
                  • parameter
                  • params
                  • private
                  • protected
                  • public
                  • readonly
                  • ref
                  • return
                  • sbyte
                  • sealed
                  • short
                  • sizeof
                  • stackalloc
                  • static
                  • string
                  • struct
                  • switch
                  • this
                  • throw
                  • true
                  • try
                  • typeof
                  • uint
                  • ulong
                  • unchecked
                  • unsafe
                  • ushort
                  • using
                  • var
                  • virtual
                  • void
                  • volatile
                  • while
                  • yield

                  FEATURE SET

                  Client Modification Feature

                  NameSupportedDefined By
                  BasePathToolingExtension
                  AuthorizationsToolingExtension
                  UserAgentToolingExtension
                  MockServerToolingExtension

                  Data Type Feature

                  NameSupportedDefined By
                  CustomOAS2,OAS3
                  Int32OAS2,OAS3
                  Int64OAS2,OAS3
                  FloatOAS2,OAS3
                  DoubleOAS2,OAS3
                  DecimalToolingExtension
                  StringOAS2,OAS3
                  ByteOAS2,OAS3
                  BinaryOAS2,OAS3
                  BooleanOAS2,OAS3
                  DateOAS2,OAS3
                  DateTimeOAS2,OAS3
                  PasswordOAS2,OAS3
                  FileOAS2
                  ArrayOAS2,OAS3
                  MapsToolingExtension
                  CollectionFormatOAS2
                  CollectionFormatMultiOAS2
                  EnumOAS2,OAS3
                  ArrayOfEnumToolingExtension
                  ArrayOfModelToolingExtension
                  ArrayOfCollectionOfPrimitivesToolingExtension
                  ArrayOfCollectionOfModelToolingExtension
                  ArrayOfCollectionOfEnumToolingExtension
                  MapOfEnumToolingExtension
                  MapOfModelToolingExtension
                  MapOfCollectionOfPrimitivesToolingExtension
                  MapOfCollectionOfModelToolingExtension
                  MapOfCollectionOfEnumToolingExtension

                  Documentation Feature

                  NameSupportedDefined By
                  ReadmeToolingExtension
                  ModelToolingExtension
                  ApiToolingExtension

                  Global Feature

                  NameSupportedDefined By
                  HostOAS2,OAS3
                  BasePathOAS2,OAS3
                  InfoOAS2,OAS3
                  SchemesOAS2,OAS3
                  PartialSchemesOAS2,OAS3
                  ConsumesOAS2
                  ProducesOAS2
                  ExternalDocumentationOAS2,OAS3
                  ExamplesOAS2,OAS3
                  XMLStructureDefinitionsOAS2,OAS3
                  MultiServerOAS3
                  ParameterizedServerOAS3
                  ParameterStylingOAS3
                  CallbacksOAS3
                  LinkObjectsOAS3

                  Parameter Feature

                  NameSupportedDefined By
                  PathOAS2,OAS3
                  QueryOAS2,OAS3
                  HeaderOAS2,OAS3
                  BodyOAS2
                  FormUnencodedOAS2
                  FormMultipartOAS2
                  CookieOAS3

                  Schema Support Feature

                  NameSupportedDefined By
                  SimpleOAS2,OAS3
                  CompositeOAS2,OAS3
                  PolymorphismOAS2,OAS3
                  UnionOAS3

                  Security Feature

                  NameSupportedDefined By
                  BasicAuthOAS2,OAS3
                  ApiKeyOAS2,OAS3
                  OpenIDConnectOAS3
                  BearerTokenOAS3
                  OAuth2_ImplicitOAS2,OAS3
                  OAuth2_PasswordOAS2,OAS3
                  OAuth2_ClientCredentialsOAS2,OAS3
                  OAuth2_AuthorizationCodeOAS2,OAS3

                  Wire Format Feature

                  NameSupportedDefined By
                  JSONOAS2,OAS3
                  XMLOAS2,OAS3
                  PROTOBUFToolingExtension
                  CustomOAS2,OAS3
                  Last updated on by Yuriy Belenko
                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/avro-schema/index.html b/docs/generators/avro-schema/index.html index 8c7fd353f99..04212b47604 100644 --- a/docs/generators/avro-schema/index.html +++ b/docs/generators/avro-schema/index.html @@ -27,12 +27,12 @@
                  -

                  Config Options for avro-schema

                  OptionDescriptionValuesDefault
                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                  false
                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                  true
                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                  true
                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                  true
                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                  false
                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                  true
                  packageNamepackage for generated classes (where supported)null
                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                  IMPORT MAPPING

                  Type/AliasImports

                  INSTANTIATION TYPES

                  Type/AliasInstantiated By
                  arrayArray
                  listArray
                  mapObject

                  LANGUAGE PRIMITIVES

                  • BigDecimal
                  • DateTime
                  • UUID
                  • boolean
                  • bytes
                  • date
                  • double
                  • float
                  • int
                  • integer
                  • long
                  • null
                  • number
                  • string

                  RESERVED WORDS

                    FEATURE SET

                    Client Modification Feature

                    NameSupportedDefined By
                    BasePathToolingExtension
                    AuthorizationsToolingExtension
                    UserAgentToolingExtension

                    Data Type Feature

                    NameSupportedDefined By
                    CustomOAS2,OAS3
                    Int32OAS2,OAS3
                    Int64OAS2,OAS3
                    FloatOAS2,OAS3
                    DoubleOAS2,OAS3
                    DecimalToolingExtension
                    StringOAS2,OAS3
                    ByteOAS2,OAS3
                    BinaryOAS2,OAS3
                    BooleanOAS2,OAS3
                    DateOAS2,OAS3
                    DateTimeOAS2,OAS3
                    PasswordOAS2,OAS3
                    FileOAS2
                    ArrayOAS2,OAS3
                    MapsToolingExtension
                    CollectionFormatOAS2
                    CollectionFormatMultiOAS2
                    EnumOAS2,OAS3
                    ArrayOfEnumToolingExtension
                    ArrayOfModelToolingExtension
                    ArrayOfCollectionOfPrimitivesToolingExtension
                    ArrayOfCollectionOfModelToolingExtension
                    ArrayOfCollectionOfEnumToolingExtension
                    MapOfEnumToolingExtension
                    MapOfModelToolingExtension
                    MapOfCollectionOfPrimitivesToolingExtension
                    MapOfCollectionOfModelToolingExtension
                    MapOfCollectionOfEnumToolingExtension

                    Documentation Feature

                    NameSupportedDefined By
                    ReadmeToolingExtension
                    ModelToolingExtension
                    ApiToolingExtension

                    Global Feature

                    NameSupportedDefined By
                    HostOAS2,OAS3
                    BasePathOAS2,OAS3
                    InfoOAS2,OAS3
                    SchemesOAS2,OAS3
                    PartialSchemesOAS2,OAS3
                    ConsumesOAS2
                    ProducesOAS2
                    ExternalDocumentationOAS2,OAS3
                    ExamplesOAS2,OAS3
                    XMLStructureDefinitionsOAS2,OAS3
                    MultiServerOAS3
                    ParameterizedServerOAS3
                    ParameterStylingOAS3
                    CallbacksOAS3
                    LinkObjectsOAS3

                    Parameter Feature

                    NameSupportedDefined By
                    PathOAS2,OAS3
                    QueryOAS2,OAS3
                    HeaderOAS2,OAS3
                    BodyOAS2
                    FormUnencodedOAS2
                    FormMultipartOAS2
                    CookieOAS3

                    Schema Support Feature

                    NameSupportedDefined By
                    SimpleOAS2,OAS3
                    CompositeOAS2,OAS3
                    PolymorphismOAS2,OAS3
                    UnionOAS3

                    Security Feature

                    NameSupportedDefined By
                    BasicAuthOAS2,OAS3
                    ApiKeyOAS2,OAS3
                    OpenIDConnectOAS3
                    BearerTokenOAS3
                    OAuth2_ImplicitOAS2,OAS3
                    OAuth2_PasswordOAS2,OAS3
                    OAuth2_ClientCredentialsOAS2,OAS3
                    OAuth2_AuthorizationCodeOAS2,OAS3

                    Wire Format Feature

                    NameSupportedDefined By
                    JSONOAS2,OAS3
                    XMLOAS2,OAS3
                    PROTOBUFToolingExtension
                    CustomOAS2,OAS3
                    Last updated on by agilob
                    +

                    Config Options for avro-schema

                    OptionDescriptionValuesDefault
                    allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                    disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                    false
                    The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                    true
                    when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                    true
                    ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                    legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                    true
                    The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                    false
                    The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                    true
                    packageNamepackage for generated classes (where supported)null
                    prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                    sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                    sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                    IMPORT MAPPING

                    Type/AliasImports

                    INSTANTIATION TYPES

                    Type/AliasInstantiated By
                    arrayArray
                    listArray
                    mapObject

                    LANGUAGE PRIMITIVES

                    • BigDecimal
                    • DateTime
                    • UUID
                    • boolean
                    • bytes
                    • date
                    • double
                    • float
                    • int
                    • integer
                    • long
                    • null
                    • number
                    • string

                    RESERVED WORDS

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePathToolingExtension
                      AuthorizationsToolingExtension
                      UserAgentToolingExtension
                      MockServerToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      CustomOAS2,OAS3
                      Int32OAS2,OAS3
                      Int64OAS2,OAS3
                      FloatOAS2,OAS3
                      DoubleOAS2,OAS3
                      DecimalToolingExtension
                      StringOAS2,OAS3
                      ByteOAS2,OAS3
                      BinaryOAS2,OAS3
                      BooleanOAS2,OAS3
                      DateOAS2,OAS3
                      DateTimeOAS2,OAS3
                      PasswordOAS2,OAS3
                      FileOAS2
                      ArrayOAS2,OAS3
                      MapsToolingExtension
                      CollectionFormatOAS2
                      CollectionFormatMultiOAS2
                      EnumOAS2,OAS3
                      ArrayOfEnumToolingExtension
                      ArrayOfModelToolingExtension
                      ArrayOfCollectionOfPrimitivesToolingExtension
                      ArrayOfCollectionOfModelToolingExtension
                      ArrayOfCollectionOfEnumToolingExtension
                      MapOfEnumToolingExtension
                      MapOfModelToolingExtension
                      MapOfCollectionOfPrimitivesToolingExtension
                      MapOfCollectionOfModelToolingExtension
                      MapOfCollectionOfEnumToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      ReadmeToolingExtension
                      ModelToolingExtension
                      ApiToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      HostOAS2,OAS3
                      BasePathOAS2,OAS3
                      InfoOAS2,OAS3
                      SchemesOAS2,OAS3
                      PartialSchemesOAS2,OAS3
                      ConsumesOAS2
                      ProducesOAS2
                      ExternalDocumentationOAS2,OAS3
                      ExamplesOAS2,OAS3
                      XMLStructureDefinitionsOAS2,OAS3
                      MultiServerOAS3
                      ParameterizedServerOAS3
                      ParameterStylingOAS3
                      CallbacksOAS3
                      LinkObjectsOAS3

                      Parameter Feature

                      NameSupportedDefined By
                      PathOAS2,OAS3
                      QueryOAS2,OAS3
                      HeaderOAS2,OAS3
                      BodyOAS2
                      FormUnencodedOAS2
                      FormMultipartOAS2
                      CookieOAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      SimpleOAS2,OAS3
                      CompositeOAS2,OAS3
                      PolymorphismOAS2,OAS3
                      UnionOAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuthOAS2,OAS3
                      ApiKeyOAS2,OAS3
                      OpenIDConnectOAS3
                      BearerTokenOAS3
                      OAuth2_ImplicitOAS2,OAS3
                      OAuth2_PasswordOAS2,OAS3
                      OAuth2_ClientCredentialsOAS2,OAS3
                      OAuth2_AuthorizationCodeOAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSONOAS2,OAS3
                      XMLOAS2,OAS3
                      PROTOBUFToolingExtension
                      CustomOAS2,OAS3
                      Last updated on by Yuriy Belenko
                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/bash/index.html b/docs/generators/bash/index.html index a3d60627221..4fa597d23c1 100644 --- a/docs/generators/bash/index.html +++ b/docs/generators/bash/index.html @@ -27,12 +27,12 @@
                      -

                      Config Options for bash

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      apiKeyAuthEnvironmentVariableName of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD')false
                      basicAuthEnvironmentVariableName of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password')null
                      curlOptionsDefault cURL optionsnull
                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      generateBashCompletionWhether to generate the Bash completion scriptfalse
                      generateZshCompletionWhether to generate the Zsh completion scriptfalse
                      hostEnvironmentVariableName of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080')null
                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      processMarkdownConvert all Markdown Markup into terminal formattingfalse
                      scriptNameThe name of the script that will be generated (e.g. petstore-cli)null
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports
                      Arrayjava.util.List
                      ArrayListjava.util.ArrayList
                      BigDecimaljava.math.BigDecimal
                      Datejava.util.Date
                      DateTimeorg.joda.time.*
                      Filejava.io.File
                      HashMapjava.util.HashMap
                      LinkedHashSetjava.util.LinkedHashSet
                      Listjava.util.*
                      LocalDateorg.joda.time.*
                      LocalDateTimeorg.joda.time.*
                      LocalTimeorg.joda.time.*
                      Mapjava.util.Map
                      Setjava.util.*
                      Timestampjava.sql.Timestamp
                      URIjava.net.URI
                      UUIDjava.util.UUID

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • array
                      • binary
                      • boolean
                      • float
                      • integer
                      • map
                      • string

                      RESERVED WORDS

                      • case
                      • do
                      • done
                      • elif
                      • else
                      • esac
                      • fi
                      • for
                      • function
                      • if
                      • in
                      • select
                      • then
                      • time
                      • until
                      • while

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePathToolingExtension
                      AuthorizationsToolingExtension
                      UserAgentToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      CustomOAS2,OAS3
                      Int32OAS2,OAS3
                      Int64OAS2,OAS3
                      FloatOAS2,OAS3
                      DoubleOAS2,OAS3
                      DecimalToolingExtension
                      StringOAS2,OAS3
                      ByteOAS2,OAS3
                      BinaryOAS2,OAS3
                      BooleanOAS2,OAS3
                      DateOAS2,OAS3
                      DateTimeOAS2,OAS3
                      PasswordOAS2,OAS3
                      FileOAS2
                      ArrayOAS2,OAS3
                      MapsToolingExtension
                      CollectionFormatOAS2
                      CollectionFormatMultiOAS2
                      EnumOAS2,OAS3
                      ArrayOfEnumToolingExtension
                      ArrayOfModelToolingExtension
                      ArrayOfCollectionOfPrimitivesToolingExtension
                      ArrayOfCollectionOfModelToolingExtension
                      ArrayOfCollectionOfEnumToolingExtension
                      MapOfEnumToolingExtension
                      MapOfModelToolingExtension
                      MapOfCollectionOfPrimitivesToolingExtension
                      MapOfCollectionOfModelToolingExtension
                      MapOfCollectionOfEnumToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      ReadmeToolingExtension
                      ModelToolingExtension
                      ApiToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      HostOAS2,OAS3
                      BasePathOAS2,OAS3
                      InfoOAS2,OAS3
                      SchemesOAS2,OAS3
                      PartialSchemesOAS2,OAS3
                      ConsumesOAS2
                      ProducesOAS2
                      ExternalDocumentationOAS2,OAS3
                      ExamplesOAS2,OAS3
                      XMLStructureDefinitionsOAS2,OAS3
                      MultiServerOAS3
                      ParameterizedServerOAS3
                      ParameterStylingOAS3
                      CallbacksOAS3
                      LinkObjectsOAS3

                      Parameter Feature

                      NameSupportedDefined By
                      PathOAS2,OAS3
                      QueryOAS2,OAS3
                      HeaderOAS2,OAS3
                      BodyOAS2
                      FormUnencodedOAS2
                      FormMultipartOAS2
                      CookieOAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      SimpleOAS2,OAS3
                      CompositeOAS2,OAS3
                      PolymorphismOAS2,OAS3
                      UnionOAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuthOAS2,OAS3
                      ApiKeyOAS2,OAS3
                      OpenIDConnectOAS3
                      BearerTokenOAS3
                      OAuth2_ImplicitOAS2,OAS3
                      OAuth2_PasswordOAS2,OAS3
                      OAuth2_ClientCredentialsOAS2,OAS3
                      OAuth2_AuthorizationCodeOAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSONOAS2,OAS3
                      XMLOAS2,OAS3
                      PROTOBUFToolingExtension
                      CustomOAS2,OAS3
                      Last updated on by agilob
                      +

                      Config Options for bash

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      apiKeyAuthEnvironmentVariableName of environment variable where API key can be defined (e.g. PETSTORE_APIKEY='kjhasdGASDa5asdASD')false
                      basicAuthEnvironmentVariableName of environment variable where username and password can be defined (e.g. PETSTORE_CREDS='username:password')null
                      curlOptionsDefault cURL optionsnull
                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      generateBashCompletionWhether to generate the Bash completion scriptfalse
                      generateZshCompletionWhether to generate the Zsh completion scriptfalse
                      hostEnvironmentVariableName of environment variable where host can be defined (e.g. PETSTORE_HOST='http://api.openapitools.org:8080')null
                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      processMarkdownConvert all Markdown Markup into terminal formattingfalse
                      scriptNameThe name of the script that will be generated (e.g. petstore-cli)null
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports
                      Arrayjava.util.List
                      ArrayListjava.util.ArrayList
                      BigDecimaljava.math.BigDecimal
                      Datejava.util.Date
                      DateTimeorg.joda.time.*
                      Filejava.io.File
                      HashMapjava.util.HashMap
                      LinkedHashSetjava.util.LinkedHashSet
                      Listjava.util.*
                      LocalDateorg.joda.time.*
                      LocalDateTimeorg.joda.time.*
                      LocalTimeorg.joda.time.*
                      Mapjava.util.Map
                      Setjava.util.*
                      Timestampjava.sql.Timestamp
                      URIjava.net.URI
                      UUIDjava.util.UUID

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • array
                      • binary
                      • boolean
                      • float
                      • integer
                      • map
                      • string

                      RESERVED WORDS

                      • case
                      • do
                      • done
                      • elif
                      • else
                      • esac
                      • fi
                      • for
                      • function
                      • if
                      • in
                      • select
                      • then
                      • time
                      • until
                      • while

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePathToolingExtension
                      AuthorizationsToolingExtension
                      UserAgentToolingExtension
                      MockServerToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      CustomOAS2,OAS3
                      Int32OAS2,OAS3
                      Int64OAS2,OAS3
                      FloatOAS2,OAS3
                      DoubleOAS2,OAS3
                      DecimalToolingExtension
                      StringOAS2,OAS3
                      ByteOAS2,OAS3
                      BinaryOAS2,OAS3
                      BooleanOAS2,OAS3
                      DateOAS2,OAS3
                      DateTimeOAS2,OAS3
                      PasswordOAS2,OAS3
                      FileOAS2
                      ArrayOAS2,OAS3
                      MapsToolingExtension
                      CollectionFormatOAS2
                      CollectionFormatMultiOAS2
                      EnumOAS2,OAS3
                      ArrayOfEnumToolingExtension
                      ArrayOfModelToolingExtension
                      ArrayOfCollectionOfPrimitivesToolingExtension
                      ArrayOfCollectionOfModelToolingExtension
                      ArrayOfCollectionOfEnumToolingExtension
                      MapOfEnumToolingExtension
                      MapOfModelToolingExtension
                      MapOfCollectionOfPrimitivesToolingExtension
                      MapOfCollectionOfModelToolingExtension
                      MapOfCollectionOfEnumToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      ReadmeToolingExtension
                      ModelToolingExtension
                      ApiToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      HostOAS2,OAS3
                      BasePathOAS2,OAS3
                      InfoOAS2,OAS3
                      SchemesOAS2,OAS3
                      PartialSchemesOAS2,OAS3
                      ConsumesOAS2
                      ProducesOAS2
                      ExternalDocumentationOAS2,OAS3
                      ExamplesOAS2,OAS3
                      XMLStructureDefinitionsOAS2,OAS3
                      MultiServerOAS3
                      ParameterizedServerOAS3
                      ParameterStylingOAS3
                      CallbacksOAS3
                      LinkObjectsOAS3

                      Parameter Feature

                      NameSupportedDefined By
                      PathOAS2,OAS3
                      QueryOAS2,OAS3
                      HeaderOAS2,OAS3
                      BodyOAS2
                      FormUnencodedOAS2
                      FormMultipartOAS2
                      CookieOAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      SimpleOAS2,OAS3
                      CompositeOAS2,OAS3
                      PolymorphismOAS2,OAS3
                      UnionOAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuthOAS2,OAS3
                      ApiKeyOAS2,OAS3
                      OpenIDConnectOAS3
                      BearerTokenOAS3
                      OAuth2_ImplicitOAS2,OAS3
                      OAuth2_PasswordOAS2,OAS3
                      OAuth2_ClientCredentialsOAS2,OAS3
                      OAuth2_AuthorizationCodeOAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSONOAS2,OAS3
                      XMLOAS2,OAS3
                      PROTOBUFToolingExtension
                      CustomOAS2,OAS3
                      Last updated on by Yuriy Belenko
                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/c/index.html b/docs/generators/c/index.html index 423b98ef2a4..24581719ec7 100644 --- a/docs/generators/c/index.html +++ b/docs/generators/c/index.html @@ -27,12 +27,12 @@
                      -

                      Config Options for c

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • Object
                      • binary_t*
                      • char
                      • double
                      • float
                      • int
                      • list
                      • list_t*
                      • long
                      • short

                      RESERVED WORDS

                      • _alignas
                      • _alignof
                      • _atomic
                      • _bool
                      • _complex
                      • _generic
                      • _imaginary
                      • _noreturn
                      • _static_assert
                      • _thread_local
                      • auto
                      • break
                      • case
                      • char
                      • const
                      • continue
                      • default
                      • do
                      • double
                      • else
                      • enum
                      • extern
                      • float
                      • for
                      • goto
                      • if
                      • inline
                      • int
                      • long
                      • register
                      • remove
                      • restrict
                      • return
                      • short
                      • signed
                      • sizeof
                      • static
                      • struct
                      • switch
                      • typedef
                      • union
                      • unsigned
                      • void
                      • volatile
                      • while

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePathToolingExtension
                      AuthorizationsToolingExtension
                      UserAgentToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      CustomOAS2,OAS3
                      Int32OAS2,OAS3
                      Int64OAS2,OAS3
                      FloatOAS2,OAS3
                      DoubleOAS2,OAS3
                      DecimalToolingExtension
                      StringOAS2,OAS3
                      ByteOAS2,OAS3
                      BinaryOAS2,OAS3
                      BooleanOAS2,OAS3
                      DateOAS2,OAS3
                      DateTimeOAS2,OAS3
                      PasswordOAS2,OAS3
                      FileOAS2
                      ArrayOAS2,OAS3
                      MapsToolingExtension
                      CollectionFormatOAS2
                      CollectionFormatMultiOAS2
                      EnumOAS2,OAS3
                      ArrayOfEnumToolingExtension
                      ArrayOfModelToolingExtension
                      ArrayOfCollectionOfPrimitivesToolingExtension
                      ArrayOfCollectionOfModelToolingExtension
                      ArrayOfCollectionOfEnumToolingExtension
                      MapOfEnumToolingExtension
                      MapOfModelToolingExtension
                      MapOfCollectionOfPrimitivesToolingExtension
                      MapOfCollectionOfModelToolingExtension
                      MapOfCollectionOfEnumToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      ReadmeToolingExtension
                      ModelToolingExtension
                      ApiToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      HostOAS2,OAS3
                      BasePathOAS2,OAS3
                      InfoOAS2,OAS3
                      SchemesOAS2,OAS3
                      PartialSchemesOAS2,OAS3
                      ConsumesOAS2
                      ProducesOAS2
                      ExternalDocumentationOAS2,OAS3
                      ExamplesOAS2,OAS3
                      XMLStructureDefinitionsOAS2,OAS3
                      MultiServerOAS3
                      ParameterizedServerOAS3
                      ParameterStylingOAS3
                      CallbacksOAS3
                      LinkObjectsOAS3

                      Parameter Feature

                      NameSupportedDefined By
                      PathOAS2,OAS3
                      QueryOAS2,OAS3
                      HeaderOAS2,OAS3
                      BodyOAS2
                      FormUnencodedOAS2
                      FormMultipartOAS2
                      CookieOAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      SimpleOAS2,OAS3
                      CompositeOAS2,OAS3
                      PolymorphismOAS2,OAS3
                      UnionOAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuthOAS2,OAS3
                      ApiKeyOAS2,OAS3
                      OpenIDConnectOAS3
                      BearerTokenOAS3
                      OAuth2_ImplicitOAS2,OAS3
                      OAuth2_PasswordOAS2,OAS3
                      OAuth2_ClientCredentialsOAS2,OAS3
                      OAuth2_AuthorizationCodeOAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSONOAS2,OAS3
                      XMLOAS2,OAS3
                      PROTOBUFToolingExtension
                      CustomOAS2,OAS3
                      Last updated on by agilob
                      +

                      Config Options for c

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                      • Object
                      • binary_t*
                      • char
                      • double
                      • float
                      • int
                      • list
                      • list_t*
                      • long
                      • short

                      RESERVED WORDS

                      • _alignas
                      • _alignof
                      • _atomic
                      • _bool
                      • _complex
                      • _generic
                      • _imaginary
                      • _noreturn
                      • _static_assert
                      • _thread_local
                      • auto
                      • break
                      • case
                      • char
                      • const
                      • continue
                      • default
                      • do
                      • double
                      • else
                      • enum
                      • extern
                      • float
                      • for
                      • goto
                      • if
                      • inline
                      • int
                      • long
                      • register
                      • remove
                      • restrict
                      • return
                      • short
                      • signed
                      • sizeof
                      • static
                      • struct
                      • switch
                      • typedef
                      • union
                      • unsigned
                      • void
                      • volatile
                      • while

                      FEATURE SET

                      Client Modification Feature

                      NameSupportedDefined By
                      BasePathToolingExtension
                      AuthorizationsToolingExtension
                      UserAgentToolingExtension
                      MockServerToolingExtension

                      Data Type Feature

                      NameSupportedDefined By
                      CustomOAS2,OAS3
                      Int32OAS2,OAS3
                      Int64OAS2,OAS3
                      FloatOAS2,OAS3
                      DoubleOAS2,OAS3
                      DecimalToolingExtension
                      StringOAS2,OAS3
                      ByteOAS2,OAS3
                      BinaryOAS2,OAS3
                      BooleanOAS2,OAS3
                      DateOAS2,OAS3
                      DateTimeOAS2,OAS3
                      PasswordOAS2,OAS3
                      FileOAS2
                      ArrayOAS2,OAS3
                      MapsToolingExtension
                      CollectionFormatOAS2
                      CollectionFormatMultiOAS2
                      EnumOAS2,OAS3
                      ArrayOfEnumToolingExtension
                      ArrayOfModelToolingExtension
                      ArrayOfCollectionOfPrimitivesToolingExtension
                      ArrayOfCollectionOfModelToolingExtension
                      ArrayOfCollectionOfEnumToolingExtension
                      MapOfEnumToolingExtension
                      MapOfModelToolingExtension
                      MapOfCollectionOfPrimitivesToolingExtension
                      MapOfCollectionOfModelToolingExtension
                      MapOfCollectionOfEnumToolingExtension

                      Documentation Feature

                      NameSupportedDefined By
                      ReadmeToolingExtension
                      ModelToolingExtension
                      ApiToolingExtension

                      Global Feature

                      NameSupportedDefined By
                      HostOAS2,OAS3
                      BasePathOAS2,OAS3
                      InfoOAS2,OAS3
                      SchemesOAS2,OAS3
                      PartialSchemesOAS2,OAS3
                      ConsumesOAS2
                      ProducesOAS2
                      ExternalDocumentationOAS2,OAS3
                      ExamplesOAS2,OAS3
                      XMLStructureDefinitionsOAS2,OAS3
                      MultiServerOAS3
                      ParameterizedServerOAS3
                      ParameterStylingOAS3
                      CallbacksOAS3
                      LinkObjectsOAS3

                      Parameter Feature

                      NameSupportedDefined By
                      PathOAS2,OAS3
                      QueryOAS2,OAS3
                      HeaderOAS2,OAS3
                      BodyOAS2
                      FormUnencodedOAS2
                      FormMultipartOAS2
                      CookieOAS3

                      Schema Support Feature

                      NameSupportedDefined By
                      SimpleOAS2,OAS3
                      CompositeOAS2,OAS3
                      PolymorphismOAS2,OAS3
                      UnionOAS3

                      Security Feature

                      NameSupportedDefined By
                      BasicAuthOAS2,OAS3
                      ApiKeyOAS2,OAS3
                      OpenIDConnectOAS3
                      BearerTokenOAS3
                      OAuth2_ImplicitOAS2,OAS3
                      OAuth2_PasswordOAS2,OAS3
                      OAuth2_ClientCredentialsOAS2,OAS3
                      OAuth2_AuthorizationCodeOAS2,OAS3

                      Wire Format Feature

                      NameSupportedDefined By
                      JSONOAS2,OAS3
                      XMLOAS2,OAS3
                      PROTOBUFToolingExtension
                      CustomOAS2,OAS3
                      Last updated on by Yuriy Belenko
                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/clojure/index.html b/docs/generators/clojure/index.html index 658aca570ac..aec697db173 100644 --- a/docs/generators/clojure/index.html +++ b/docs/generators/clojure/index.html @@ -27,12 +27,12 @@
                      -

                      Config Options for clojure

                      OptionDescriptionValuesDefault
                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                      baseNamespacethe base/top namespace (Default: generated from projectName)null
                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                      false
                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                      true
                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                      true
                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                      true
                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                      false
                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                      true
                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                      projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                      projectLicenseNamename of the license the project uses (Default: using info.license.name or not included in project.clj)null
                      projectLicenseUrlURL of the license the project uses (Default: using info.license.url or not included in project.clj)null
                      projectNamename of the project (Default: generated from info.title or "openapi-clj-client")null
                      projectUrlURL of the project (Default: using info.contact.url or not included in project.clj)null
                      projectVersionversion of the project (Default: using info.version or "1.0.0")null
                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                      IMPORT MAPPING

                      Type/AliasImports
                      Arrayjava.util.List
                      ArrayListjava.util.ArrayList
                      BigDecimaljava.math.BigDecimal
                      Datejava.util.Date
                      DateTimeorg.joda.time.*
                      Filejava.io.File
                      HashMapjava.util.HashMap
                      LinkedHashSetjava.util.LinkedHashSet
                      Listjava.util.*
                      LocalDateorg.joda.time.*
                      LocalDateTimeorg.joda.time.*
                      LocalTimeorg.joda.time.*
                      Mapjava.util.Map
                      Setjava.util.*
                      Timestampjava.sql.Timestamp
                      URIjava.net.URI
                      UUIDjava.util.UUID

                      INSTANTIATION TYPES

                      Type/AliasInstantiated By

                      LANGUAGE PRIMITIVES

                        RESERVED WORDS

                          FEATURE SET

                          Client Modification Feature

                          NameSupportedDefined By
                          BasePathToolingExtension
                          AuthorizationsToolingExtension
                          UserAgentToolingExtension

                          Data Type Feature

                          NameSupportedDefined By
                          CustomOAS2,OAS3
                          Int32OAS2,OAS3
                          Int64OAS2,OAS3
                          FloatOAS2,OAS3
                          DoubleOAS2,OAS3
                          DecimalToolingExtension
                          StringOAS2,OAS3
                          ByteOAS2,OAS3
                          BinaryOAS2,OAS3
                          BooleanOAS2,OAS3
                          DateOAS2,OAS3
                          DateTimeOAS2,OAS3
                          PasswordOAS2,OAS3
                          FileOAS2
                          ArrayOAS2,OAS3
                          MapsToolingExtension
                          CollectionFormatOAS2
                          CollectionFormatMultiOAS2
                          EnumOAS2,OAS3
                          ArrayOfEnumToolingExtension
                          ArrayOfModelToolingExtension
                          ArrayOfCollectionOfPrimitivesToolingExtension
                          ArrayOfCollectionOfModelToolingExtension
                          ArrayOfCollectionOfEnumToolingExtension
                          MapOfEnumToolingExtension
                          MapOfModelToolingExtension
                          MapOfCollectionOfPrimitivesToolingExtension
                          MapOfCollectionOfModelToolingExtension
                          MapOfCollectionOfEnumToolingExtension

                          Documentation Feature

                          NameSupportedDefined By
                          ReadmeToolingExtension
                          ModelToolingExtension
                          ApiToolingExtension

                          Global Feature

                          NameSupportedDefined By
                          HostOAS2,OAS3
                          BasePathOAS2,OAS3
                          InfoOAS2,OAS3
                          SchemesOAS2,OAS3
                          PartialSchemesOAS2,OAS3
                          ConsumesOAS2
                          ProducesOAS2
                          ExternalDocumentationOAS2,OAS3
                          ExamplesOAS2,OAS3
                          XMLStructureDefinitionsOAS2,OAS3
                          MultiServerOAS3
                          ParameterizedServerOAS3
                          ParameterStylingOAS3
                          CallbacksOAS3
                          LinkObjectsOAS3

                          Parameter Feature

                          NameSupportedDefined By
                          PathOAS2,OAS3
                          QueryOAS2,OAS3
                          HeaderOAS2,OAS3
                          BodyOAS2
                          FormUnencodedOAS2
                          FormMultipartOAS2
                          CookieOAS3

                          Schema Support Feature

                          NameSupportedDefined By
                          SimpleOAS2,OAS3
                          CompositeOAS2,OAS3
                          PolymorphismOAS2,OAS3
                          UnionOAS3

                          Security Feature

                          NameSupportedDefined By
                          BasicAuthOAS2,OAS3
                          ApiKeyOAS2,OAS3
                          OpenIDConnectOAS3
                          BearerTokenOAS3
                          OAuth2_ImplicitOAS2,OAS3
                          OAuth2_PasswordOAS2,OAS3
                          OAuth2_ClientCredentialsOAS2,OAS3
                          OAuth2_AuthorizationCodeOAS2,OAS3

                          Wire Format Feature

                          NameSupportedDefined By
                          JSONOAS2,OAS3
                          XMLOAS2,OAS3
                          PROTOBUFToolingExtension
                          CustomOAS2,OAS3
                          Last updated on by agilob
                          +

                          Config Options for clojure

                          OptionDescriptionValuesDefault
                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                          baseNamespacethe base/top namespace (Default: generated from projectName)null
                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                          false
                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                          true
                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                          true
                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                          true
                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                          false
                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                          true
                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                          projectLicenseNamename of the license the project uses (Default: using info.license.name or not included in project.clj)null
                          projectLicenseUrlURL of the license the project uses (Default: using info.license.url or not included in project.clj)null
                          projectNamename of the project (Default: generated from info.title or "openapi-clj-client")null
                          projectUrlURL of the project (Default: using info.contact.url or not included in project.clj)null
                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                          IMPORT MAPPING

                          Type/AliasImports
                          Arrayjava.util.List
                          ArrayListjava.util.ArrayList
                          BigDecimaljava.math.BigDecimal
                          Datejava.util.Date
                          DateTimeorg.joda.time.*
                          Filejava.io.File
                          HashMapjava.util.HashMap
                          LinkedHashSetjava.util.LinkedHashSet
                          Listjava.util.*
                          LocalDateorg.joda.time.*
                          LocalDateTimeorg.joda.time.*
                          LocalTimeorg.joda.time.*
                          Mapjava.util.Map
                          Setjava.util.*
                          Timestampjava.sql.Timestamp
                          URIjava.net.URI
                          UUIDjava.util.UUID

                          INSTANTIATION TYPES

                          Type/AliasInstantiated By

                          LANGUAGE PRIMITIVES

                            RESERVED WORDS

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-pistache-server/index.html b/docs/generators/cpp-pistache-server/index.html index 63aebaf0784..995c70cf036 100644 --- a/docs/generators/cpp-pistache-server/index.html +++ b/docs/generators/cpp-pistache-server/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cpp-pistache-server

                              OptionDescriptionValuesDefault
                              addExternalLibsAdd the Possibility to fetch and compile external Libraries needed by this Framework.true
                              helpersPackageSpecify the package name to be used for the helpers (e.g. org.openapitools.server.helpers).org.openapitools.server.helpers
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              useStructModelUse struct-based model template instead of get/set-based model templatefalse
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for cpp-pistache-server

                              OptionDescriptionValuesDefault
                              addExternalLibsAdd the Possibility to fetch and compile external Libraries needed by this Framework.true
                              helpersPackageSpecify the package name to be used for the helpers (e.g. org.openapitools.server.helpers).org.openapitools.server.helpers
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              useStructModelUse struct-based model template instead of get/set-based model templatefalse
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-qt5-client/index.html b/docs/generators/cpp-qt5-client/index.html index 187dd567f9b..a0c8c64bb5c 100644 --- a/docs/generators/cpp-qt5-client/index.html +++ b/docs/generators/cpp-qt5-client/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cpp-qt5-client

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              optionalProjectFileGenerate client.pri.true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for cpp-qt5-client

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              optionalProjectFileGenerate client.pri.true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-qt5-qhttpengine-server/index.html b/docs/generators/cpp-qt5-qhttpengine-server/index.html index 74d745fc809..7f1962b9c56 100644 --- a/docs/generators/cpp-qt5-qhttpengine-server/index.html +++ b/docs/generators/cpp-qt5-qhttpengine-server/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cpp-qt5-qhttpengine-server

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for cpp-qt5-qhttpengine-server

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              contentCompressionEnable Compressed Content Encoding for requests and responsesfalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              modelNamePrefixPrefix that will be prepended to all model names.OAI
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              OAIHttpFileElement#include "OAIHttpFileElement.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • QByteArray
                              • QDate
                              • QDateTime
                              • QString
                              • bool
                              • double
                              • float
                              • qint32
                              • qint64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-restbed-server/index.html b/docs/generators/cpp-restbed-server/index.html index b158a960842..4e86ceb82be 100644 --- a/docs/generators/cpp-restbed-server/index.html +++ b/docs/generators/cpp-restbed-server/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cpp-restbed-server

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.server.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.server.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              restbed::Bytes#include <corvusoft/restbed/byte.hpp>
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for cpp-restbed-server

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.server.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.server.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_

                              IMPORT MAPPING

                              Type/AliasImports
                              Object#include "Object.h"
                              restbed::Bytes#include <corvusoft/restbed/byte.hpp>
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-restsdk/index.html b/docs/generators/cpp-restsdk/index.html index 4c9a7ff84d5..4853939b688 100644 --- a/docs/generators/cpp-restsdk/index.html +++ b/docs/generators/cpp-restsdk/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cpp-restsdk

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.client.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              generateGMocksForApisGenerate Google Mock classes for APIs.null
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.client.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpContent#include "HttpContent.h"
                              Object#include "Object.h"
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>
                              utility::datetime#include <cpprest/details/basic_types.h>
                              utility::string_t#include <cpprest/details/basic_types.h>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for cpp-restsdk

                              OptionDescriptionValuesDefault
                              apiPackageC++ namespace for apis (convention: name.space.api).org.openapitools.client.api
                              declspecC++ preprocessor to place before the class name for handling dllexport/dllimport.
                              defaultIncludeThe default include statement that should be placed in all headers for including things like the declspec (convention: #include "Commons.h"
                              generateGMocksForApisGenerate Google Mock classes for APIs.null
                              modelPackageC++ namespace for models (convention: name.space.model).org.openapitools.client.model
                              packageVersionC++ package version.1.0.0
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpContent#include "HttpContent.h"
                              Object#include "Object.h"
                              std::map#include <map>
                              std::string#include <string>
                              std::vector#include <vector>
                              utility::datetime#include <cpprest/details/basic_types.h>
                              utility::string_t#include <cpprest/details/basic_types.h>

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • char
                              • double
                              • float
                              • int
                              • int32_t
                              • int64_t
                              • long

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-tizen/index.html b/docs/generators/cpp-tizen/index.html index c8b226e4a4a..9c28eb0caef 100644 --- a/docs/generators/cpp-tizen/index.html +++ b/docs/generators/cpp-tizen/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cpp-tizen

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • double
                              • float
                              • int
                              • long long
                              • std::string

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • atomic_cancel
                              • atomic_commit
                              • atomic_noexcept
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • import
                              • inline
                              • int
                              • long
                              • module
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • synchronized
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for cpp-tizen

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • bool
                              • double
                              • float
                              • int
                              • long long
                              • std::string

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • atomic_cancel
                              • atomic_commit
                              • atomic_noexcept
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • import
                              • inline
                              • int
                              • long
                              • module
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • synchronized
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cpp-ue4/index.html b/docs/generators/cpp-ue4/index.html index 1c0f0354209..dd3d4535d53 100644 --- a/docs/generators/cpp-ue4/index.html +++ b/docs/generators/cpp-ue4/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cpp-ue4

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              optionalProjectFileGenerate Build.cstrue
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              unrealModuleNameName of the generated unreal module (optional)OpenAPI
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpFileInput#include "OpenAPIHelpers.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • FDateTime
                              • FGuid
                              • FString
                              • TArray
                              • TArray<uint8>
                              • TMap
                              • TSharedPtr<FJsonObject>
                              • bool
                              • double
                              • float
                              • int32
                              • int64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for cpp-ue4

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              cppNamespaceC++ namespace (convention: name::space::for::api).OpenAPI
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              optionalProjectFileGenerate Build.cstrue
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              reservedWordPrefixPrefix to prepend to reserved words in order to avoid conflictsr_
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              unrealModuleNameName of the generated unreal module (optional)OpenAPI
                              variableNameFirstCharacterUppercaseMake first character of variable name uppercase (eg. value -> Value)true

                              IMPORT MAPPING

                              Type/AliasImports
                              HttpFileInput#include "OpenAPIHelpers.h"

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                              • FDateTime
                              • FGuid
                              • FString
                              • TArray
                              • TArray<uint8>
                              • TMap
                              • TSharedPtr<FJsonObject>
                              • bool
                              • double
                              • float
                              • int32
                              • int64

                              RESERVED WORDS

                              • alignas
                              • alignof
                              • and
                              • and_eq
                              • asm
                              • auto
                              • bitand
                              • bitor
                              • bool
                              • break
                              • case
                              • catch
                              • char
                              • char16_t
                              • char32_t
                              • class
                              • compl
                              • concept
                              • const
                              • const_cast
                              • constexpr
                              • continue
                              • decltype
                              • default
                              • delete
                              • do
                              • double
                              • dynamic_cast
                              • else
                              • enum
                              • explicit
                              • export
                              • extern
                              • false
                              • float
                              • for
                              • friend
                              • goto
                              • if
                              • inline
                              • int
                              • linux
                              • long
                              • mutable
                              • namespace
                              • new
                              • noexcept
                              • not
                              • not_eq
                              • nullptr
                              • operator
                              • or
                              • or_eq
                              • private
                              • protected
                              • public
                              • register
                              • reinterpret_cast
                              • requires
                              • return
                              • short
                              • signed
                              • sizeof
                              • static
                              • static_assert
                              • static_cast
                              • struct
                              • switch
                              • template
                              • this
                              • thread_local
                              • throw
                              • true
                              • try
                              • typedef
                              • typeid
                              • typename
                              • union
                              • unsigned
                              • using
                              • virtual
                              • void
                              • volatile
                              • wchar_t
                              • while
                              • xor
                              • xor_eq

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/csharp-dotnet2/index.html b/docs/generators/csharp-dotnet2/index.html index 3bdc6e7f190..5de302d73fc 100644 --- a/docs/generators/csharp-dotnet2/index.html +++ b/docs/generators/csharp-dotnet2/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for csharp-dotnet2

                              OptionDescriptionValuesDefault
                              clientPackageC# client package name (convention: Camel.Case).Org.OpenAPITools.Client
                              packageNameC# package name (convention: Camel.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for csharp-dotnet2

                              OptionDescriptionValuesDefault
                              clientPackageC# client package name (convention: Camel.Case).Org.OpenAPITools.Client
                              packageNameC# package name (convention: Camel.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/csharp-nancyfx/index.html b/docs/generators/csharp-nancyfx/index.html index fb2ff5ed707..2254d9c5b81 100644 --- a/docs/generators/csharp-nancyfx/index.html +++ b/docs/generators/csharp-nancyfx/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for csharp-nancyfx

                              OptionDescriptionValuesDefault
                              asyncServerSet to true to enable the generation of async routes/endpoints.false
                              immutableEnabled by default. If disabled generates model classes with setterstrue
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageContextOptionally overrides the PackageContext which determines the namespace (namespace=packageName.packageContext). If not set, packageContext will default to basePath.null
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              writeModulePathEnabled by default. If disabled, module paths will not mirror api base pathtrue

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • LocalDate?
                              • LocalTime?
                              • Object
                              • String
                              • System.IO.Stream
                              • ZonedDateTime?
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • async
                              • await
                              • dynamic
                              • var
                              • yield

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for csharp-nancyfx

                              OptionDescriptionValuesDefault
                              asyncServerSet to true to enable the generation of async routes/endpoints.false
                              immutableEnabled by default. If disabled generates model classes with setterstrue
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageContextOptionally overrides the PackageContext which determines the namespace (namespace=packageName.packageContext). If not set, packageContext will default to basePath.null
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              writeModulePathEnabled by default. If disabled, module paths will not mirror api base pathtrue

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • LocalDate?
                              • LocalTime?
                              • Object
                              • String
                              • System.IO.Stream
                              • ZonedDateTime?
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • async
                              • await
                              • dynamic
                              • var
                              • yield

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/csharp-netcore/index.html b/docs/generators/csharp-netcore/index.html index 2beddc69e1b..5c6604b90e7 100644 --- a/docs/generators/csharp-netcore/index.html +++ b/docs/generators/csharp-netcore/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for csharp-netcore

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              licenseIdThe identifier of the licensenull
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageTagsTags to identify the packagenull
                              packageVersionC# package version.1.0.0
                              releaseNoteRelease note, default to 'Minor update'.Minor update
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version.
                              netstandard1.3
                              .NET Standard 1.3 compatible
                              netstandard1.4
                              .NET Standard 1.4 compatible
                              netstandard1.5
                              .NET Standard 1.5 compatible
                              netstandard1.6
                              .NET Standard 1.6 compatible
                              netstandard2.0
                              .NET Standard 2.0 compatible
                              netstandard2.1
                              .NET Standard 2.1 compatible
                              netcoreapp2.0
                              .NET Core 2.0 compatible
                              netcoreapp2.1
                              .NET Core 2.1 compatible
                              netcoreapp3.0
                              .NET Core 3.0 compatible
                              netcoreapp3.1
                              .NET Core 3.1 compatible
                              netstandard2.0
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for csharp-netcore

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              licenseIdThe identifier of the licensenull
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageTagsTags to identify the packagenull
                              packageVersionC# package version.1.0.0
                              releaseNoteRelease note, default to 'Minor update'.Minor update
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version.
                              netstandard1.3
                              .NET Standard 1.3 compatible
                              netstandard1.4
                              .NET Standard 1.4 compatible
                              netstandard1.5
                              .NET Standard 1.5 compatible
                              netstandard1.6
                              .NET Standard 1.6 compatible
                              netstandard2.0
                              .NET Standard 2.0 compatible
                              netstandard2.1
                              .NET Standard 2.1 compatible
                              netcoreapp2.0
                              .NET Core 2.0 compatible
                              netcoreapp2.1
                              .NET Core 2.1 compatible
                              netcoreapp3.0
                              .NET Core 3.0 compatible
                              netcoreapp3.1
                              .NET Core 3.1 compatible
                              netstandard2.0
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/csharp/index.html b/docs/generators/csharp/index.html index 668d450eb47..15465d1d6b2 100644 --- a/docs/generators/csharp/index.html +++ b/docs/generators/csharp/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for csharp

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              generatePropertyChangedSpecifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.false
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version.
                              v3.5
                              .NET Framework 3.5 compatible
                              v4.0
                              .NET Framework 4.0 compatible
                              v4.5
                              .NET Framework 4.5 compatible
                              v4.5.2
                              .NET Framework 4.5.2+ compatible
                              netstandard1.3
                              .NET Standard 1.3 compatible (DEPRECATED. Please use csharp-netcore generator instead)
                              uwp
                              Universal Windows Platform (DEPRECATED. Please use csharp-netcore generator instead)
                              v4.5
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useCompareNetObjectsUse KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by agilob
                              +

                              Config Options for csharp

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              caseInsensitiveResponseHeadersMake API response's headers case-insensitivefalse
                              generatePropertyChangedSpecifies a AssemblyDescription for the .NET Framework global assembly attributes stored in the AssemblyInfo file.false
                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                              interfacePrefixPrefix interfaces with a community standard or widely accepted prefix.I
                              modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namePascalCase
                              netCoreProjectFileUse the new format (.NET Core) for .NET project files (.csproj).false
                              nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.false
                              optionalAssemblyInfoGenerate AssemblyInfo.cs.true
                              optionalEmitDefaultValuesSet DataMember's EmitDefaultValue.false
                              optionalMethodArgumentC# Optional method argument, e.g. void square(int x=10) (.net 4.0+ only).true
                              optionalProjectFileGenerate {PackageName}.csproj.true
                              packageGuidThe GUID that will be associated with the C# projectnull
                              packageNameC# package name (convention: Title.Case).Org.OpenAPITools
                              packageVersionC# package version.1.0.0
                              returnICollectionReturn ICollection<T> instead of the concrete type.false
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                              sourceFoldersource folder for generated codesrc
                              targetFrameworkThe target .NET framework version.
                              v3.5
                              .NET Framework 3.5 compatible
                              v4.0
                              .NET Framework 4.0 compatible
                              v4.5
                              .NET Framework 4.5 compatible
                              v4.5.2
                              .NET Framework 4.5.2+ compatible
                              netstandard1.3
                              .NET Standard 1.3 compatible (DEPRECATED. Please use csharp-netcore generator instead)
                              uwp
                              Universal Windows Platform (DEPRECATED. Please use csharp-netcore generator instead)
                              v4.5
                              useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                              useCompareNetObjectsUse KellermanSoftware.CompareNetObjects for deep recursive object comparison. WARNING: this option incurs potential performance impact.false
                              useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                              validatableGenerates self-validatable models.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By
                              arrayList
                              listList
                              mapDictionary

                              LANGUAGE PRIMITIVES

                              • Boolean
                              • Collection
                              • DateTime
                              • DateTime?
                              • DateTimeOffset
                              • DateTimeOffset?
                              • Dictionary
                              • Double
                              • Float
                              • Guid
                              • Guid?
                              • ICollection
                              • Int32
                              • Int64
                              • List
                              • Object
                              • String
                              • System.IO.Stream
                              • bool
                              • bool?
                              • byte[]
                              • decimal
                              • decimal?
                              • double
                              • double?
                              • float
                              • float?
                              • int
                              • int?
                              • long
                              • long?
                              • string

                              RESERVED WORDS

                              • Client
                              • abstract
                              • as
                              • base
                              • bool
                              • break
                              • byte
                              • case
                              • catch
                              • char
                              • checked
                              • class
                              • client
                              • const
                              • continue
                              • decimal
                              • default
                              • delegate
                              • do
                              • double
                              • else
                              • enum
                              • event
                              • explicit
                              • extern
                              • false
                              • finally
                              • fixed
                              • float
                              • for
                              • foreach
                              • goto
                              • if
                              • implicit
                              • in
                              • int
                              • interface
                              • internal
                              • is
                              • localVarFileParams
                              • localVarFormParams
                              • localVarHeaderParams
                              • localVarHttpContentType
                              • localVarHttpContentTypes
                              • localVarHttpHeaderAccept
                              • localVarHttpHeaderAccepts
                              • localVarPath
                              • localVarPathParams
                              • localVarPostBody
                              • localVarQueryParams
                              • localVarResponse
                              • localVarStatusCode
                              • lock
                              • long
                              • namespace
                              • new
                              • null
                              • object
                              • operator
                              • out
                              • override
                              • parameter
                              • params
                              • private
                              • protected
                              • public
                              • readonly
                              • ref
                              • return
                              • sbyte
                              • sealed
                              • short
                              • sizeof
                              • stackalloc
                              • static
                              • string
                              • struct
                              • switch
                              • this
                              • throw
                              • true
                              • try
                              • typeof
                              • uint
                              • ulong
                              • unchecked
                              • unsafe
                              • ushort
                              • using
                              • virtual
                              • void
                              • volatile
                              • while

                              FEATURE SET

                              Client Modification Feature

                              NameSupportedDefined By
                              BasePathToolingExtension
                              AuthorizationsToolingExtension
                              UserAgentToolingExtension
                              MockServerToolingExtension

                              Data Type Feature

                              NameSupportedDefined By
                              CustomOAS2,OAS3
                              Int32OAS2,OAS3
                              Int64OAS2,OAS3
                              FloatOAS2,OAS3
                              DoubleOAS2,OAS3
                              DecimalToolingExtension
                              StringOAS2,OAS3
                              ByteOAS2,OAS3
                              BinaryOAS2,OAS3
                              BooleanOAS2,OAS3
                              DateOAS2,OAS3
                              DateTimeOAS2,OAS3
                              PasswordOAS2,OAS3
                              FileOAS2
                              ArrayOAS2,OAS3
                              MapsToolingExtension
                              CollectionFormatOAS2
                              CollectionFormatMultiOAS2
                              EnumOAS2,OAS3
                              ArrayOfEnumToolingExtension
                              ArrayOfModelToolingExtension
                              ArrayOfCollectionOfPrimitivesToolingExtension
                              ArrayOfCollectionOfModelToolingExtension
                              ArrayOfCollectionOfEnumToolingExtension
                              MapOfEnumToolingExtension
                              MapOfModelToolingExtension
                              MapOfCollectionOfPrimitivesToolingExtension
                              MapOfCollectionOfModelToolingExtension
                              MapOfCollectionOfEnumToolingExtension

                              Documentation Feature

                              NameSupportedDefined By
                              ReadmeToolingExtension
                              ModelToolingExtension
                              ApiToolingExtension

                              Global Feature

                              NameSupportedDefined By
                              HostOAS2,OAS3
                              BasePathOAS2,OAS3
                              InfoOAS2,OAS3
                              SchemesOAS2,OAS3
                              PartialSchemesOAS2,OAS3
                              ConsumesOAS2
                              ProducesOAS2
                              ExternalDocumentationOAS2,OAS3
                              ExamplesOAS2,OAS3
                              XMLStructureDefinitionsOAS2,OAS3
                              MultiServerOAS3
                              ParameterizedServerOAS3
                              ParameterStylingOAS3
                              CallbacksOAS3
                              LinkObjectsOAS3

                              Parameter Feature

                              NameSupportedDefined By
                              PathOAS2,OAS3
                              QueryOAS2,OAS3
                              HeaderOAS2,OAS3
                              BodyOAS2
                              FormUnencodedOAS2
                              FormMultipartOAS2
                              CookieOAS3

                              Schema Support Feature

                              NameSupportedDefined By
                              SimpleOAS2,OAS3
                              CompositeOAS2,OAS3
                              PolymorphismOAS2,OAS3
                              UnionOAS3

                              Security Feature

                              NameSupportedDefined By
                              BasicAuthOAS2,OAS3
                              ApiKeyOAS2,OAS3
                              OpenIDConnectOAS3
                              BearerTokenOAS3
                              OAuth2_ImplicitOAS2,OAS3
                              OAuth2_PasswordOAS2,OAS3
                              OAuth2_ClientCredentialsOAS2,OAS3
                              OAuth2_AuthorizationCodeOAS2,OAS3

                              Wire Format Feature

                              NameSupportedDefined By
                              JSONOAS2,OAS3
                              XMLOAS2,OAS3
                              PROTOBUFToolingExtension
                              CustomOAS2,OAS3
                              Last updated on by Yuriy Belenko
                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/cwiki/index.html b/docs/generators/cwiki/index.html index 64e2f1f2e52..92a5ba41d87 100644 --- a/docs/generators/cwiki/index.html +++ b/docs/generators/cwiki/index.html @@ -27,12 +27,12 @@
                              -

                              Config Options for cwiki

                              OptionDescriptionValuesDefault
                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                              appDescriptiondescription of the applicationnull
                              appNameshort name of the applicationnull
                              artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                              artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                              false
                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                              true
                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                              true
                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                              groupIdgroupId in generated pom.xmlnull
                              infoEmailan email address to contact for inquiries about the applicationnull
                              infoUrla URL where users can get more information about the applicationnull
                              invokerPackageroot package for generated codenull
                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                              true
                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                              false
                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                              true
                              licenseInfoa short description of the licensenull
                              licenseUrla URL pointing to the full licensenull
                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                              IMPORT MAPPING

                              Type/AliasImports

                              INSTANTIATION TYPES

                              Type/AliasInstantiated By

                              LANGUAGE PRIMITIVES

                                RESERVED WORDS

                                  FEATURE SET

                                  Client Modification Feature

                                  NameSupportedDefined By
                                  BasePathToolingExtension
                                  AuthorizationsToolingExtension
                                  UserAgentToolingExtension

                                  Data Type Feature

                                  NameSupportedDefined By
                                  CustomOAS2,OAS3
                                  Int32OAS2,OAS3
                                  Int64OAS2,OAS3
                                  FloatOAS2,OAS3
                                  DoubleOAS2,OAS3
                                  DecimalToolingExtension
                                  StringOAS2,OAS3
                                  ByteOAS2,OAS3
                                  BinaryOAS2,OAS3
                                  BooleanOAS2,OAS3
                                  DateOAS2,OAS3
                                  DateTimeOAS2,OAS3
                                  PasswordOAS2,OAS3
                                  FileOAS2
                                  ArrayOAS2,OAS3
                                  MapsToolingExtension
                                  CollectionFormatOAS2
                                  CollectionFormatMultiOAS2
                                  EnumOAS2,OAS3
                                  ArrayOfEnumToolingExtension
                                  ArrayOfModelToolingExtension
                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                  ArrayOfCollectionOfModelToolingExtension
                                  ArrayOfCollectionOfEnumToolingExtension
                                  MapOfEnumToolingExtension
                                  MapOfModelToolingExtension
                                  MapOfCollectionOfPrimitivesToolingExtension
                                  MapOfCollectionOfModelToolingExtension
                                  MapOfCollectionOfEnumToolingExtension

                                  Documentation Feature

                                  NameSupportedDefined By
                                  ReadmeToolingExtension
                                  ModelToolingExtension
                                  ApiToolingExtension

                                  Global Feature

                                  NameSupportedDefined By
                                  HostOAS2,OAS3
                                  BasePathOAS2,OAS3
                                  InfoOAS2,OAS3
                                  SchemesOAS2,OAS3
                                  PartialSchemesOAS2,OAS3
                                  ConsumesOAS2
                                  ProducesOAS2
                                  ExternalDocumentationOAS2,OAS3
                                  ExamplesOAS2,OAS3
                                  XMLStructureDefinitionsOAS2,OAS3
                                  MultiServerOAS3
                                  ParameterizedServerOAS3
                                  ParameterStylingOAS3
                                  CallbacksOAS3
                                  LinkObjectsOAS3

                                  Parameter Feature

                                  NameSupportedDefined By
                                  PathOAS2,OAS3
                                  QueryOAS2,OAS3
                                  HeaderOAS2,OAS3
                                  BodyOAS2
                                  FormUnencodedOAS2
                                  FormMultipartOAS2
                                  CookieOAS3

                                  Schema Support Feature

                                  NameSupportedDefined By
                                  SimpleOAS2,OAS3
                                  CompositeOAS2,OAS3
                                  PolymorphismOAS2,OAS3
                                  UnionOAS3

                                  Security Feature

                                  NameSupportedDefined By
                                  BasicAuthOAS2,OAS3
                                  ApiKeyOAS2,OAS3
                                  OpenIDConnectOAS3
                                  BearerTokenOAS3
                                  OAuth2_ImplicitOAS2,OAS3
                                  OAuth2_PasswordOAS2,OAS3
                                  OAuth2_ClientCredentialsOAS2,OAS3
                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                  Wire Format Feature

                                  NameSupportedDefined By
                                  JSONOAS2,OAS3
                                  XMLOAS2,OAS3
                                  PROTOBUFToolingExtension
                                  CustomOAS2,OAS3
                                  Last updated on by agilob
                                  +

                                  Config Options for cwiki

                                  OptionDescriptionValuesDefault
                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                  appDescriptiondescription of the applicationnull
                                  appNameshort name of the applicationnull
                                  artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                  false
                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                  true
                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                  true
                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                  groupIdgroupId in generated pom.xmlnull
                                  infoEmailan email address to contact for inquiries about the applicationnull
                                  infoUrla URL where users can get more information about the applicationnull
                                  invokerPackageroot package for generated codenull
                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                  true
                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                  false
                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                  true
                                  licenseInfoa short description of the licensenull
                                  licenseUrla URL pointing to the full licensenull
                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                  IMPORT MAPPING

                                  Type/AliasImports

                                  INSTANTIATION TYPES

                                  Type/AliasInstantiated By

                                  LANGUAGE PRIMITIVES

                                    RESERVED WORDS

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePathToolingExtension
                                      AuthorizationsToolingExtension
                                      UserAgentToolingExtension
                                      MockServerToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      CustomOAS2,OAS3
                                      Int32OAS2,OAS3
                                      Int64OAS2,OAS3
                                      FloatOAS2,OAS3
                                      DoubleOAS2,OAS3
                                      DecimalToolingExtension
                                      StringOAS2,OAS3
                                      ByteOAS2,OAS3
                                      BinaryOAS2,OAS3
                                      BooleanOAS2,OAS3
                                      DateOAS2,OAS3
                                      DateTimeOAS2,OAS3
                                      PasswordOAS2,OAS3
                                      FileOAS2
                                      ArrayOAS2,OAS3
                                      MapsToolingExtension
                                      CollectionFormatOAS2
                                      CollectionFormatMultiOAS2
                                      EnumOAS2,OAS3
                                      ArrayOfEnumToolingExtension
                                      ArrayOfModelToolingExtension
                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                      ArrayOfCollectionOfModelToolingExtension
                                      ArrayOfCollectionOfEnumToolingExtension
                                      MapOfEnumToolingExtension
                                      MapOfModelToolingExtension
                                      MapOfCollectionOfPrimitivesToolingExtension
                                      MapOfCollectionOfModelToolingExtension
                                      MapOfCollectionOfEnumToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      ReadmeToolingExtension
                                      ModelToolingExtension
                                      ApiToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      HostOAS2,OAS3
                                      BasePathOAS2,OAS3
                                      InfoOAS2,OAS3
                                      SchemesOAS2,OAS3
                                      PartialSchemesOAS2,OAS3
                                      ConsumesOAS2
                                      ProducesOAS2
                                      ExternalDocumentationOAS2,OAS3
                                      ExamplesOAS2,OAS3
                                      XMLStructureDefinitionsOAS2,OAS3
                                      MultiServerOAS3
                                      ParameterizedServerOAS3
                                      ParameterStylingOAS3
                                      CallbacksOAS3
                                      LinkObjectsOAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      PathOAS2,OAS3
                                      QueryOAS2,OAS3
                                      HeaderOAS2,OAS3
                                      BodyOAS2
                                      FormUnencodedOAS2
                                      FormMultipartOAS2
                                      CookieOAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      SimpleOAS2,OAS3
                                      CompositeOAS2,OAS3
                                      PolymorphismOAS2,OAS3
                                      UnionOAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuthOAS2,OAS3
                                      ApiKeyOAS2,OAS3
                                      OpenIDConnectOAS3
                                      BearerTokenOAS3
                                      OAuth2_ImplicitOAS2,OAS3
                                      OAuth2_PasswordOAS2,OAS3
                                      OAuth2_ClientCredentialsOAS2,OAS3
                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSONOAS2,OAS3
                                      XMLOAS2,OAS3
                                      PROTOBUFToolingExtension
                                      CustomOAS2,OAS3
                                      Last updated on by Yuriy Belenko
                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/dart-dio/index.html b/docs/generators/dart-dio/index.html index 6cd635b2571..0bb92e0c0f3 100644 --- a/docs/generators/dart-dio/index.html +++ b/docs/generators/dart-dio/index.html @@ -27,12 +27,12 @@
                                      -

                                      Config Options for dart-dio

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      browserClientIs the client browser based (for Dart 1.x only)null
                                      dateLibraryOption. Date library to use
                                      core
                                      Dart core library (DateTime)
                                      timemachine
                                      Time Machine is date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
                                      core
                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      nullableFieldsIs the null fields should be in the JSON payloadnull
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecnull
                                      pubAuthorEmailEmail address of the author in generated pubspecnull
                                      pubDescriptionDescription in generated pubspecnull
                                      pubHomepageHomepage in generated pubspecnull
                                      pubNameName in generated pubspecnull
                                      pubVersionVersion in generated pubspecnull
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFolderSource folder for generated codenull
                                      supportDart2Support Dart 2.x (Dart 1.x support has been deprecated)true
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsnull

                                      IMPORT MAPPING

                                      Type/AliasImports
                                      BuiltListpackage:built_collection/built_collection.dart
                                      BuiltMappackage:built_collection/built_collection.dart
                                      JsonObjectpackage:built_value/json_object.dart
                                      Uint8Listdart:typed_data

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayList
                                      mapMap

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePathToolingExtension
                                      AuthorizationsToolingExtension
                                      UserAgentToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      CustomOAS2,OAS3
                                      Int32OAS2,OAS3
                                      Int64OAS2,OAS3
                                      FloatOAS2,OAS3
                                      DoubleOAS2,OAS3
                                      DecimalToolingExtension
                                      StringOAS2,OAS3
                                      ByteOAS2,OAS3
                                      BinaryOAS2,OAS3
                                      BooleanOAS2,OAS3
                                      DateOAS2,OAS3
                                      DateTimeOAS2,OAS3
                                      PasswordOAS2,OAS3
                                      FileOAS2
                                      ArrayOAS2,OAS3
                                      MapsToolingExtension
                                      CollectionFormatOAS2
                                      CollectionFormatMultiOAS2
                                      EnumOAS2,OAS3
                                      ArrayOfEnumToolingExtension
                                      ArrayOfModelToolingExtension
                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                      ArrayOfCollectionOfModelToolingExtension
                                      ArrayOfCollectionOfEnumToolingExtension
                                      MapOfEnumToolingExtension
                                      MapOfModelToolingExtension
                                      MapOfCollectionOfPrimitivesToolingExtension
                                      MapOfCollectionOfModelToolingExtension
                                      MapOfCollectionOfEnumToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      ReadmeToolingExtension
                                      ModelToolingExtension
                                      ApiToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      HostOAS2,OAS3
                                      BasePathOAS2,OAS3
                                      InfoOAS2,OAS3
                                      SchemesOAS2,OAS3
                                      PartialSchemesOAS2,OAS3
                                      ConsumesOAS2
                                      ProducesOAS2
                                      ExternalDocumentationOAS2,OAS3
                                      ExamplesOAS2,OAS3
                                      XMLStructureDefinitionsOAS2,OAS3
                                      MultiServerOAS3
                                      ParameterizedServerOAS3
                                      ParameterStylingOAS3
                                      CallbacksOAS3
                                      LinkObjectsOAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      PathOAS2,OAS3
                                      QueryOAS2,OAS3
                                      HeaderOAS2,OAS3
                                      BodyOAS2
                                      FormUnencodedOAS2
                                      FormMultipartOAS2
                                      CookieOAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      SimpleOAS2,OAS3
                                      CompositeOAS2,OAS3
                                      PolymorphismOAS2,OAS3
                                      UnionOAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuthOAS2,OAS3
                                      ApiKeyOAS2,OAS3
                                      OpenIDConnectOAS3
                                      BearerTokenOAS3
                                      OAuth2_ImplicitOAS2,OAS3
                                      OAuth2_PasswordOAS2,OAS3
                                      OAuth2_ClientCredentialsOAS2,OAS3
                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSONOAS2,OAS3
                                      XMLOAS2,OAS3
                                      PROTOBUFToolingExtension
                                      CustomOAS2,OAS3
                                      Last updated on by agilob
                                      +

                                      Config Options for dart-dio

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      browserClientIs the client browser based (for Dart 1.x only)null
                                      dateLibraryOption. Date library to use
                                      core
                                      Dart core library (DateTime)
                                      timemachine
                                      Time Machine is date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.
                                      core
                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      nullableFieldsIs the null fields should be in the JSON payloadnull
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecnull
                                      pubAuthorEmailEmail address of the author in generated pubspecnull
                                      pubDescriptionDescription in generated pubspecnull
                                      pubHomepageHomepage in generated pubspecnull
                                      pubNameName in generated pubspecnull
                                      pubVersionVersion in generated pubspecnull
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFolderSource folder for generated codenull
                                      supportDart2Support Dart 2.x (Dart 1.x support has been deprecated)true
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsnull

                                      IMPORT MAPPING

                                      Type/AliasImports
                                      BuiltListpackage:built_collection/built_collection.dart
                                      BuiltMappackage:built_collection/built_collection.dart
                                      JsonObjectpackage:built_value/json_object.dart
                                      Uint8Listdart:typed_data

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayList
                                      mapMap

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePathToolingExtension
                                      AuthorizationsToolingExtension
                                      UserAgentToolingExtension
                                      MockServerToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      CustomOAS2,OAS3
                                      Int32OAS2,OAS3
                                      Int64OAS2,OAS3
                                      FloatOAS2,OAS3
                                      DoubleOAS2,OAS3
                                      DecimalToolingExtension
                                      StringOAS2,OAS3
                                      ByteOAS2,OAS3
                                      BinaryOAS2,OAS3
                                      BooleanOAS2,OAS3
                                      DateOAS2,OAS3
                                      DateTimeOAS2,OAS3
                                      PasswordOAS2,OAS3
                                      FileOAS2
                                      ArrayOAS2,OAS3
                                      MapsToolingExtension
                                      CollectionFormatOAS2
                                      CollectionFormatMultiOAS2
                                      EnumOAS2,OAS3
                                      ArrayOfEnumToolingExtension
                                      ArrayOfModelToolingExtension
                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                      ArrayOfCollectionOfModelToolingExtension
                                      ArrayOfCollectionOfEnumToolingExtension
                                      MapOfEnumToolingExtension
                                      MapOfModelToolingExtension
                                      MapOfCollectionOfPrimitivesToolingExtension
                                      MapOfCollectionOfModelToolingExtension
                                      MapOfCollectionOfEnumToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      ReadmeToolingExtension
                                      ModelToolingExtension
                                      ApiToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      HostOAS2,OAS3
                                      BasePathOAS2,OAS3
                                      InfoOAS2,OAS3
                                      SchemesOAS2,OAS3
                                      PartialSchemesOAS2,OAS3
                                      ConsumesOAS2
                                      ProducesOAS2
                                      ExternalDocumentationOAS2,OAS3
                                      ExamplesOAS2,OAS3
                                      XMLStructureDefinitionsOAS2,OAS3
                                      MultiServerOAS3
                                      ParameterizedServerOAS3
                                      ParameterStylingOAS3
                                      CallbacksOAS3
                                      LinkObjectsOAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      PathOAS2,OAS3
                                      QueryOAS2,OAS3
                                      HeaderOAS2,OAS3
                                      BodyOAS2
                                      FormUnencodedOAS2
                                      FormMultipartOAS2
                                      CookieOAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      SimpleOAS2,OAS3
                                      CompositeOAS2,OAS3
                                      PolymorphismOAS2,OAS3
                                      UnionOAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuthOAS2,OAS3
                                      ApiKeyOAS2,OAS3
                                      OpenIDConnectOAS3
                                      BearerTokenOAS3
                                      OAuth2_ImplicitOAS2,OAS3
                                      OAuth2_PasswordOAS2,OAS3
                                      OAuth2_ClientCredentialsOAS2,OAS3
                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSONOAS2,OAS3
                                      XMLOAS2,OAS3
                                      PROTOBUFToolingExtension
                                      CustomOAS2,OAS3
                                      Last updated on by Yuriy Belenko
                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/dart-jaguar/index.html b/docs/generators/dart-jaguar/index.html index 4dd2176c2f2..b4dfbdc26c7 100644 --- a/docs/generators/dart-jaguar/index.html +++ b/docs/generators/dart-jaguar/index.html @@ -27,12 +27,12 @@
                                      -

                                      Config Options for dart-jaguar

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      browserClientIs the client browser based (for Dart 1.x only)null
                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      nullableFieldsIs the null fields should be in the JSON payloadnull
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecnull
                                      pubAuthorEmailEmail address of the author in generated pubspecnull
                                      pubDescriptionDescription in generated pubspecnull
                                      pubHomepageHomepage in generated pubspecnull
                                      pubNameName in generated pubspecnull
                                      pubVersionVersion in generated pubspecnull
                                      serializationChoose serialization format JSON or PROTO is supportednull
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFolderSource folder for generated codenull
                                      supportDart2Support Dart 2.x (Dart 1.x support has been deprecated)true
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsnull

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayList
                                      mapMap

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePathToolingExtension
                                      AuthorizationsToolingExtension
                                      UserAgentToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      CustomOAS2,OAS3
                                      Int32OAS2,OAS3
                                      Int64OAS2,OAS3
                                      FloatOAS2,OAS3
                                      DoubleOAS2,OAS3
                                      DecimalToolingExtension
                                      StringOAS2,OAS3
                                      ByteOAS2,OAS3
                                      BinaryOAS2,OAS3
                                      BooleanOAS2,OAS3
                                      DateOAS2,OAS3
                                      DateTimeOAS2,OAS3
                                      PasswordOAS2,OAS3
                                      FileOAS2
                                      ArrayOAS2,OAS3
                                      MapsToolingExtension
                                      CollectionFormatOAS2
                                      CollectionFormatMultiOAS2
                                      EnumOAS2,OAS3
                                      ArrayOfEnumToolingExtension
                                      ArrayOfModelToolingExtension
                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                      ArrayOfCollectionOfModelToolingExtension
                                      ArrayOfCollectionOfEnumToolingExtension
                                      MapOfEnumToolingExtension
                                      MapOfModelToolingExtension
                                      MapOfCollectionOfPrimitivesToolingExtension
                                      MapOfCollectionOfModelToolingExtension
                                      MapOfCollectionOfEnumToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      ReadmeToolingExtension
                                      ModelToolingExtension
                                      ApiToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      HostOAS2,OAS3
                                      BasePathOAS2,OAS3
                                      InfoOAS2,OAS3
                                      SchemesOAS2,OAS3
                                      PartialSchemesOAS2,OAS3
                                      ConsumesOAS2
                                      ProducesOAS2
                                      ExternalDocumentationOAS2,OAS3
                                      ExamplesOAS2,OAS3
                                      XMLStructureDefinitionsOAS2,OAS3
                                      MultiServerOAS3
                                      ParameterizedServerOAS3
                                      ParameterStylingOAS3
                                      CallbacksOAS3
                                      LinkObjectsOAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      PathOAS2,OAS3
                                      QueryOAS2,OAS3
                                      HeaderOAS2,OAS3
                                      BodyOAS2
                                      FormUnencodedOAS2
                                      FormMultipartOAS2
                                      CookieOAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      SimpleOAS2,OAS3
                                      CompositeOAS2,OAS3
                                      PolymorphismOAS2,OAS3
                                      UnionOAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuthOAS2,OAS3
                                      ApiKeyOAS2,OAS3
                                      OpenIDConnectOAS3
                                      BearerTokenOAS3
                                      OAuth2_ImplicitOAS2,OAS3
                                      OAuth2_PasswordOAS2,OAS3
                                      OAuth2_ClientCredentialsOAS2,OAS3
                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSONOAS2,OAS3
                                      XMLOAS2,OAS3
                                      PROTOBUFToolingExtension
                                      CustomOAS2,OAS3
                                      Last updated on by agilob
                                      +

                                      Config Options for dart-jaguar

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      browserClientIs the client browser based (for Dart 1.x only)null
                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      nullableFieldsIs the null fields should be in the JSON payloadnull
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecnull
                                      pubAuthorEmailEmail address of the author in generated pubspecnull
                                      pubDescriptionDescription in generated pubspecnull
                                      pubHomepageHomepage in generated pubspecnull
                                      pubNameName in generated pubspecnull
                                      pubVersionVersion in generated pubspecnull
                                      serializationChoose serialization format JSON or PROTO is supportednull
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFolderSource folder for generated codenull
                                      supportDart2Support Dart 2.x (Dart 1.x support has been deprecated)true
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsnull

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayList
                                      mapMap

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePathToolingExtension
                                      AuthorizationsToolingExtension
                                      UserAgentToolingExtension
                                      MockServerToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      CustomOAS2,OAS3
                                      Int32OAS2,OAS3
                                      Int64OAS2,OAS3
                                      FloatOAS2,OAS3
                                      DoubleOAS2,OAS3
                                      DecimalToolingExtension
                                      StringOAS2,OAS3
                                      ByteOAS2,OAS3
                                      BinaryOAS2,OAS3
                                      BooleanOAS2,OAS3
                                      DateOAS2,OAS3
                                      DateTimeOAS2,OAS3
                                      PasswordOAS2,OAS3
                                      FileOAS2
                                      ArrayOAS2,OAS3
                                      MapsToolingExtension
                                      CollectionFormatOAS2
                                      CollectionFormatMultiOAS2
                                      EnumOAS2,OAS3
                                      ArrayOfEnumToolingExtension
                                      ArrayOfModelToolingExtension
                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                      ArrayOfCollectionOfModelToolingExtension
                                      ArrayOfCollectionOfEnumToolingExtension
                                      MapOfEnumToolingExtension
                                      MapOfModelToolingExtension
                                      MapOfCollectionOfPrimitivesToolingExtension
                                      MapOfCollectionOfModelToolingExtension
                                      MapOfCollectionOfEnumToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      ReadmeToolingExtension
                                      ModelToolingExtension
                                      ApiToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      HostOAS2,OAS3
                                      BasePathOAS2,OAS3
                                      InfoOAS2,OAS3
                                      SchemesOAS2,OAS3
                                      PartialSchemesOAS2,OAS3
                                      ConsumesOAS2
                                      ProducesOAS2
                                      ExternalDocumentationOAS2,OAS3
                                      ExamplesOAS2,OAS3
                                      XMLStructureDefinitionsOAS2,OAS3
                                      MultiServerOAS3
                                      ParameterizedServerOAS3
                                      ParameterStylingOAS3
                                      CallbacksOAS3
                                      LinkObjectsOAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      PathOAS2,OAS3
                                      QueryOAS2,OAS3
                                      HeaderOAS2,OAS3
                                      BodyOAS2
                                      FormUnencodedOAS2
                                      FormMultipartOAS2
                                      CookieOAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      SimpleOAS2,OAS3
                                      CompositeOAS2,OAS3
                                      PolymorphismOAS2,OAS3
                                      UnionOAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuthOAS2,OAS3
                                      ApiKeyOAS2,OAS3
                                      OpenIDConnectOAS3
                                      BearerTokenOAS3
                                      OAuth2_ImplicitOAS2,OAS3
                                      OAuth2_PasswordOAS2,OAS3
                                      OAuth2_ClientCredentialsOAS2,OAS3
                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSONOAS2,OAS3
                                      XMLOAS2,OAS3
                                      PROTOBUFToolingExtension
                                      CustomOAS2,OAS3
                                      Last updated on by Yuriy Belenko
                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/dart/index.html b/docs/generators/dart/index.html index 5e74a6ff8c6..02085a0972f 100644 --- a/docs/generators/dart/index.html +++ b/docs/generators/dart/index.html @@ -27,12 +27,12 @@
                                      -

                                      Config Options for dart

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      browserClientIs the client browser based (for Dart 1.x only)null
                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecnull
                                      pubAuthorEmailEmail address of the author in generated pubspecnull
                                      pubDescriptionDescription in generated pubspecnull
                                      pubHomepageHomepage in generated pubspecnull
                                      pubNameName in generated pubspecnull
                                      pubVersionVersion in generated pubspecnull
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFolderSource folder for generated codenull
                                      supportDart2Support Dart 2.x (Dart 1.x support has been deprecated)true
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsnull

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayList
                                      mapMap

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePathToolingExtension
                                      AuthorizationsToolingExtension
                                      UserAgentToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      CustomOAS2,OAS3
                                      Int32OAS2,OAS3
                                      Int64OAS2,OAS3
                                      FloatOAS2,OAS3
                                      DoubleOAS2,OAS3
                                      DecimalToolingExtension
                                      StringOAS2,OAS3
                                      ByteOAS2,OAS3
                                      BinaryOAS2,OAS3
                                      BooleanOAS2,OAS3
                                      DateOAS2,OAS3
                                      DateTimeOAS2,OAS3
                                      PasswordOAS2,OAS3
                                      FileOAS2
                                      ArrayOAS2,OAS3
                                      MapsToolingExtension
                                      CollectionFormatOAS2
                                      CollectionFormatMultiOAS2
                                      EnumOAS2,OAS3
                                      ArrayOfEnumToolingExtension
                                      ArrayOfModelToolingExtension
                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                      ArrayOfCollectionOfModelToolingExtension
                                      ArrayOfCollectionOfEnumToolingExtension
                                      MapOfEnumToolingExtension
                                      MapOfModelToolingExtension
                                      MapOfCollectionOfPrimitivesToolingExtension
                                      MapOfCollectionOfModelToolingExtension
                                      MapOfCollectionOfEnumToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      ReadmeToolingExtension
                                      ModelToolingExtension
                                      ApiToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      HostOAS2,OAS3
                                      BasePathOAS2,OAS3
                                      InfoOAS2,OAS3
                                      SchemesOAS2,OAS3
                                      PartialSchemesOAS2,OAS3
                                      ConsumesOAS2
                                      ProducesOAS2
                                      ExternalDocumentationOAS2,OAS3
                                      ExamplesOAS2,OAS3
                                      XMLStructureDefinitionsOAS2,OAS3
                                      MultiServerOAS3
                                      ParameterizedServerOAS3
                                      ParameterStylingOAS3
                                      CallbacksOAS3
                                      LinkObjectsOAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      PathOAS2,OAS3
                                      QueryOAS2,OAS3
                                      HeaderOAS2,OAS3
                                      BodyOAS2
                                      FormUnencodedOAS2
                                      FormMultipartOAS2
                                      CookieOAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      SimpleOAS2,OAS3
                                      CompositeOAS2,OAS3
                                      PolymorphismOAS2,OAS3
                                      UnionOAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuthOAS2,OAS3
                                      ApiKeyOAS2,OAS3
                                      OpenIDConnectOAS3
                                      BearerTokenOAS3
                                      OAuth2_ImplicitOAS2,OAS3
                                      OAuth2_PasswordOAS2,OAS3
                                      OAuth2_ClientCredentialsOAS2,OAS3
                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSONOAS2,OAS3
                                      XMLOAS2,OAS3
                                      PROTOBUFToolingExtension
                                      CustomOAS2,OAS3
                                      Last updated on by agilob
                                      +

                                      Config Options for dart

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      browserClientIs the client browser based (for Dart 1.x only)null
                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      pubAuthorAuthor name in generated pubspecnull
                                      pubAuthorEmailEmail address of the author in generated pubspecnull
                                      pubDescriptionDescription in generated pubspecnull
                                      pubHomepageHomepage in generated pubspecnull
                                      pubNameName in generated pubspecnull
                                      pubVersionVersion in generated pubspecnull
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                      sourceFolderSource folder for generated codenull
                                      supportDart2Support Dart 2.x (Dart 1.x support has been deprecated)true
                                      useEnumExtensionAllow the 'x-enum-values' extension for enumsnull

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayList
                                      mapMap

                                      LANGUAGE PRIMITIVES

                                      • String
                                      • bool
                                      • double
                                      • int
                                      • num

                                      RESERVED WORDS

                                      • abstract
                                      • as
                                      • assert
                                      • async
                                      • await
                                      • break
                                      • case
                                      • catch
                                      • class
                                      • const
                                      • continue
                                      • covariant
                                      • default
                                      • deferred
                                      • do
                                      • dynamic
                                      • else
                                      • enum
                                      • export
                                      • extends
                                      • extension
                                      • external
                                      • factory
                                      • false
                                      • final
                                      • finally
                                      • for
                                      • function
                                      • get
                                      • hide
                                      • if
                                      • implements
                                      • import
                                      • in
                                      • inout
                                      • interface
                                      • is
                                      • late
                                      • library
                                      • mixin
                                      • native
                                      • new
                                      • null
                                      • of
                                      • on
                                      • operator
                                      • out
                                      • part
                                      • patch
                                      • required
                                      • rethrow
                                      • return
                                      • set
                                      • show
                                      • source
                                      • static
                                      • super
                                      • switch
                                      • sync
                                      • this
                                      • throw
                                      • true
                                      • try
                                      • typedef
                                      • var
                                      • void
                                      • while
                                      • with
                                      • yield

                                      FEATURE SET

                                      Client Modification Feature

                                      NameSupportedDefined By
                                      BasePathToolingExtension
                                      AuthorizationsToolingExtension
                                      UserAgentToolingExtension
                                      MockServerToolingExtension

                                      Data Type Feature

                                      NameSupportedDefined By
                                      CustomOAS2,OAS3
                                      Int32OAS2,OAS3
                                      Int64OAS2,OAS3
                                      FloatOAS2,OAS3
                                      DoubleOAS2,OAS3
                                      DecimalToolingExtension
                                      StringOAS2,OAS3
                                      ByteOAS2,OAS3
                                      BinaryOAS2,OAS3
                                      BooleanOAS2,OAS3
                                      DateOAS2,OAS3
                                      DateTimeOAS2,OAS3
                                      PasswordOAS2,OAS3
                                      FileOAS2
                                      ArrayOAS2,OAS3
                                      MapsToolingExtension
                                      CollectionFormatOAS2
                                      CollectionFormatMultiOAS2
                                      EnumOAS2,OAS3
                                      ArrayOfEnumToolingExtension
                                      ArrayOfModelToolingExtension
                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                      ArrayOfCollectionOfModelToolingExtension
                                      ArrayOfCollectionOfEnumToolingExtension
                                      MapOfEnumToolingExtension
                                      MapOfModelToolingExtension
                                      MapOfCollectionOfPrimitivesToolingExtension
                                      MapOfCollectionOfModelToolingExtension
                                      MapOfCollectionOfEnumToolingExtension

                                      Documentation Feature

                                      NameSupportedDefined By
                                      ReadmeToolingExtension
                                      ModelToolingExtension
                                      ApiToolingExtension

                                      Global Feature

                                      NameSupportedDefined By
                                      HostOAS2,OAS3
                                      BasePathOAS2,OAS3
                                      InfoOAS2,OAS3
                                      SchemesOAS2,OAS3
                                      PartialSchemesOAS2,OAS3
                                      ConsumesOAS2
                                      ProducesOAS2
                                      ExternalDocumentationOAS2,OAS3
                                      ExamplesOAS2,OAS3
                                      XMLStructureDefinitionsOAS2,OAS3
                                      MultiServerOAS3
                                      ParameterizedServerOAS3
                                      ParameterStylingOAS3
                                      CallbacksOAS3
                                      LinkObjectsOAS3

                                      Parameter Feature

                                      NameSupportedDefined By
                                      PathOAS2,OAS3
                                      QueryOAS2,OAS3
                                      HeaderOAS2,OAS3
                                      BodyOAS2
                                      FormUnencodedOAS2
                                      FormMultipartOAS2
                                      CookieOAS3

                                      Schema Support Feature

                                      NameSupportedDefined By
                                      SimpleOAS2,OAS3
                                      CompositeOAS2,OAS3
                                      PolymorphismOAS2,OAS3
                                      UnionOAS3

                                      Security Feature

                                      NameSupportedDefined By
                                      BasicAuthOAS2,OAS3
                                      ApiKeyOAS2,OAS3
                                      OpenIDConnectOAS3
                                      BearerTokenOAS3
                                      OAuth2_ImplicitOAS2,OAS3
                                      OAuth2_PasswordOAS2,OAS3
                                      OAuth2_ClientCredentialsOAS2,OAS3
                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                      Wire Format Feature

                                      NameSupportedDefined By
                                      JSONOAS2,OAS3
                                      XMLOAS2,OAS3
                                      PROTOBUFToolingExtension
                                      CustomOAS2,OAS3
                                      Last updated on by Yuriy Belenko
                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/dynamic-html/index.html b/docs/generators/dynamic-html/index.html index 4b3aa61edb6..e5083f9fb40 100644 --- a/docs/generators/dynamic-html/index.html +++ b/docs/generators/dynamic-html/index.html @@ -27,12 +27,12 @@
                                      -

                                      Config Options for dynamic-html

                                      OptionDescriptionValuesDefault
                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                      artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                      artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                      false
                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                      true
                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                      true
                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                      groupIdgroupId in generated pom.xmlnull
                                      invokerPackageroot package for generated codenull
                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                      true
                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                      false
                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                      true
                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                      IMPORT MAPPING

                                      Type/AliasImports

                                      INSTANTIATION TYPES

                                      Type/AliasInstantiated By
                                      arrayArrayList
                                      mapHashMap

                                      LANGUAGE PRIMITIVES

                                        RESERVED WORDS

                                          FEATURE SET

                                          Client Modification Feature

                                          NameSupportedDefined By
                                          BasePathToolingExtension
                                          AuthorizationsToolingExtension
                                          UserAgentToolingExtension

                                          Data Type Feature

                                          NameSupportedDefined By
                                          CustomOAS2,OAS3
                                          Int32OAS2,OAS3
                                          Int64OAS2,OAS3
                                          FloatOAS2,OAS3
                                          DoubleOAS2,OAS3
                                          DecimalToolingExtension
                                          StringOAS2,OAS3
                                          ByteOAS2,OAS3
                                          BinaryOAS2,OAS3
                                          BooleanOAS2,OAS3
                                          DateOAS2,OAS3
                                          DateTimeOAS2,OAS3
                                          PasswordOAS2,OAS3
                                          FileOAS2
                                          ArrayOAS2,OAS3
                                          MapsToolingExtension
                                          CollectionFormatOAS2
                                          CollectionFormatMultiOAS2
                                          EnumOAS2,OAS3
                                          ArrayOfEnumToolingExtension
                                          ArrayOfModelToolingExtension
                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                          ArrayOfCollectionOfModelToolingExtension
                                          ArrayOfCollectionOfEnumToolingExtension
                                          MapOfEnumToolingExtension
                                          MapOfModelToolingExtension
                                          MapOfCollectionOfPrimitivesToolingExtension
                                          MapOfCollectionOfModelToolingExtension
                                          MapOfCollectionOfEnumToolingExtension

                                          Documentation Feature

                                          NameSupportedDefined By
                                          ReadmeToolingExtension
                                          ModelToolingExtension
                                          ApiToolingExtension

                                          Global Feature

                                          NameSupportedDefined By
                                          HostOAS2,OAS3
                                          BasePathOAS2,OAS3
                                          InfoOAS2,OAS3
                                          SchemesOAS2,OAS3
                                          PartialSchemesOAS2,OAS3
                                          ConsumesOAS2
                                          ProducesOAS2
                                          ExternalDocumentationOAS2,OAS3
                                          ExamplesOAS2,OAS3
                                          XMLStructureDefinitionsOAS2,OAS3
                                          MultiServerOAS3
                                          ParameterizedServerOAS3
                                          ParameterStylingOAS3
                                          CallbacksOAS3
                                          LinkObjectsOAS3

                                          Parameter Feature

                                          NameSupportedDefined By
                                          PathOAS2,OAS3
                                          QueryOAS2,OAS3
                                          HeaderOAS2,OAS3
                                          BodyOAS2
                                          FormUnencodedOAS2
                                          FormMultipartOAS2
                                          CookieOAS3

                                          Schema Support Feature

                                          NameSupportedDefined By
                                          SimpleOAS2,OAS3
                                          CompositeOAS2,OAS3
                                          PolymorphismOAS2,OAS3
                                          UnionOAS3

                                          Security Feature

                                          NameSupportedDefined By
                                          BasicAuthOAS2,OAS3
                                          ApiKeyOAS2,OAS3
                                          OpenIDConnectOAS3
                                          BearerTokenOAS3
                                          OAuth2_ImplicitOAS2,OAS3
                                          OAuth2_PasswordOAS2,OAS3
                                          OAuth2_ClientCredentialsOAS2,OAS3
                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                          Wire Format Feature

                                          NameSupportedDefined By
                                          JSONOAS2,OAS3
                                          XMLOAS2,OAS3
                                          PROTOBUFToolingExtension
                                          CustomOAS2,OAS3
                                          Last updated on by agilob
                                          +

                                          Config Options for dynamic-html

                                          OptionDescriptionValuesDefault
                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                          false
                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                          true
                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                          true
                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                          groupIdgroupId in generated pom.xmlnull
                                          invokerPackageroot package for generated codenull
                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                          true
                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                          false
                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                          true
                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                          IMPORT MAPPING

                                          Type/AliasImports

                                          INSTANTIATION TYPES

                                          Type/AliasInstantiated By
                                          arrayArrayList
                                          mapHashMap

                                          LANGUAGE PRIMITIVES

                                            RESERVED WORDS

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePathToolingExtension
                                              AuthorizationsToolingExtension
                                              UserAgentToolingExtension
                                              MockServerToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              CustomOAS2,OAS3
                                              Int32OAS2,OAS3
                                              Int64OAS2,OAS3
                                              FloatOAS2,OAS3
                                              DoubleOAS2,OAS3
                                              DecimalToolingExtension
                                              StringOAS2,OAS3
                                              ByteOAS2,OAS3
                                              BinaryOAS2,OAS3
                                              BooleanOAS2,OAS3
                                              DateOAS2,OAS3
                                              DateTimeOAS2,OAS3
                                              PasswordOAS2,OAS3
                                              FileOAS2
                                              ArrayOAS2,OAS3
                                              MapsToolingExtension
                                              CollectionFormatOAS2
                                              CollectionFormatMultiOAS2
                                              EnumOAS2,OAS3
                                              ArrayOfEnumToolingExtension
                                              ArrayOfModelToolingExtension
                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                              ArrayOfCollectionOfModelToolingExtension
                                              ArrayOfCollectionOfEnumToolingExtension
                                              MapOfEnumToolingExtension
                                              MapOfModelToolingExtension
                                              MapOfCollectionOfPrimitivesToolingExtension
                                              MapOfCollectionOfModelToolingExtension
                                              MapOfCollectionOfEnumToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              ReadmeToolingExtension
                                              ModelToolingExtension
                                              ApiToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              HostOAS2,OAS3
                                              BasePathOAS2,OAS3
                                              InfoOAS2,OAS3
                                              SchemesOAS2,OAS3
                                              PartialSchemesOAS2,OAS3
                                              ConsumesOAS2
                                              ProducesOAS2
                                              ExternalDocumentationOAS2,OAS3
                                              ExamplesOAS2,OAS3
                                              XMLStructureDefinitionsOAS2,OAS3
                                              MultiServerOAS3
                                              ParameterizedServerOAS3
                                              ParameterStylingOAS3
                                              CallbacksOAS3
                                              LinkObjectsOAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              PathOAS2,OAS3
                                              QueryOAS2,OAS3
                                              HeaderOAS2,OAS3
                                              BodyOAS2
                                              FormUnencodedOAS2
                                              FormMultipartOAS2
                                              CookieOAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              SimpleOAS2,OAS3
                                              CompositeOAS2,OAS3
                                              PolymorphismOAS2,OAS3
                                              UnionOAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuthOAS2,OAS3
                                              ApiKeyOAS2,OAS3
                                              OpenIDConnectOAS3
                                              BearerTokenOAS3
                                              OAuth2_ImplicitOAS2,OAS3
                                              OAuth2_PasswordOAS2,OAS3
                                              OAuth2_ClientCredentialsOAS2,OAS3
                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSONOAS2,OAS3
                                              XMLOAS2,OAS3
                                              PROTOBUFToolingExtension
                                              CustomOAS2,OAS3
                                              Last updated on by Yuriy Belenko
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/eiffel/index.html b/docs/generators/eiffel/index.html index 5986b707884..0ad46a4d09c 100644 --- a/docs/generators/eiffel/index.html +++ b/docs/generators/eiffel/index.html @@ -27,12 +27,12 @@
                                              -

                                              Config Options for eiffel

                                              OptionDescriptionValuesDefault
                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                              packageNameEiffel Cluster name (convention: lowercase).openapi
                                              packageVersionEiffel package version.1.0.0

                                              IMPORT MAPPING

                                              Type/AliasImports
                                              Arrayjava.util.List
                                              ArrayListjava.util.ArrayList
                                              BigDecimaljava.math.BigDecimal
                                              Datejava.util.Date
                                              DateTimeorg.joda.time.*
                                              Filejava.io.File
                                              HashMapjava.util.HashMap
                                              LinkedHashSetjava.util.LinkedHashSet
                                              Listjava.util.*
                                              LocalDateorg.joda.time.*
                                              LocalDateTimeorg.joda.time.*
                                              LocalTimeorg.joda.time.*
                                              Mapjava.util.Map
                                              Setjava.util.*
                                              Timestampjava.sql.Timestamp
                                              URIjava.net.URI
                                              UUIDjava.util.UUID

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayARRAYED_LIST
                                              listARRAYED_LIST
                                              mapSTRING_TABLE

                                              LANGUAGE PRIMITIVES

                                              • BOOLEAN
                                              • INTEGER_16
                                              • INTEGER_32
                                              • INTEGER_64
                                              • INTEGER_8
                                              • NATURAL_16
                                              • NATURAL_32
                                              • NATURAL_64
                                              • NATURAL_8
                                              • REAL_32
                                              • REAL_64

                                              RESERVED WORDS

                                              • across
                                              • agent
                                              • alias
                                              • all
                                              • and
                                              • as
                                              • assign
                                              • attribute
                                              • check
                                              • class
                                              • convert
                                              • create
                                              • current
                                              • debug
                                              • deferred
                                              • do
                                              • else
                                              • elseif
                                              • end
                                              • ensure
                                              • expanded
                                              • export
                                              • external
                                              • false
                                              • feature
                                              • from
                                              • frozen
                                              • if
                                              • implies
                                              • inherit
                                              • inspect
                                              • invariant
                                              • like
                                              • local
                                              • loop
                                              • not
                                              • note
                                              • obsolete
                                              • old
                                              • once
                                              • only
                                              • or
                                              • precursor
                                              • redefine
                                              • rename
                                              • require
                                              • rescue
                                              • result
                                              • retry
                                              • select
                                              • separate
                                              • then
                                              • true
                                              • tuple
                                              • undefine
                                              • until
                                              • variant
                                              • void
                                              • when
                                              • xor

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePathToolingExtension
                                              AuthorizationsToolingExtension
                                              UserAgentToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              CustomOAS2,OAS3
                                              Int32OAS2,OAS3
                                              Int64OAS2,OAS3
                                              FloatOAS2,OAS3
                                              DoubleOAS2,OAS3
                                              DecimalToolingExtension
                                              StringOAS2,OAS3
                                              ByteOAS2,OAS3
                                              BinaryOAS2,OAS3
                                              BooleanOAS2,OAS3
                                              DateOAS2,OAS3
                                              DateTimeOAS2,OAS3
                                              PasswordOAS2,OAS3
                                              FileOAS2
                                              ArrayOAS2,OAS3
                                              MapsToolingExtension
                                              CollectionFormatOAS2
                                              CollectionFormatMultiOAS2
                                              EnumOAS2,OAS3
                                              ArrayOfEnumToolingExtension
                                              ArrayOfModelToolingExtension
                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                              ArrayOfCollectionOfModelToolingExtension
                                              ArrayOfCollectionOfEnumToolingExtension
                                              MapOfEnumToolingExtension
                                              MapOfModelToolingExtension
                                              MapOfCollectionOfPrimitivesToolingExtension
                                              MapOfCollectionOfModelToolingExtension
                                              MapOfCollectionOfEnumToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              ReadmeToolingExtension
                                              ModelToolingExtension
                                              ApiToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              HostOAS2,OAS3
                                              BasePathOAS2,OAS3
                                              InfoOAS2,OAS3
                                              SchemesOAS2,OAS3
                                              PartialSchemesOAS2,OAS3
                                              ConsumesOAS2
                                              ProducesOAS2
                                              ExternalDocumentationOAS2,OAS3
                                              ExamplesOAS2,OAS3
                                              XMLStructureDefinitionsOAS2,OAS3
                                              MultiServerOAS3
                                              ParameterizedServerOAS3
                                              ParameterStylingOAS3
                                              CallbacksOAS3
                                              LinkObjectsOAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              PathOAS2,OAS3
                                              QueryOAS2,OAS3
                                              HeaderOAS2,OAS3
                                              BodyOAS2
                                              FormUnencodedOAS2
                                              FormMultipartOAS2
                                              CookieOAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              SimpleOAS2,OAS3
                                              CompositeOAS2,OAS3
                                              PolymorphismOAS2,OAS3
                                              UnionOAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuthOAS2,OAS3
                                              ApiKeyOAS2,OAS3
                                              OpenIDConnectOAS3
                                              BearerTokenOAS3
                                              OAuth2_ImplicitOAS2,OAS3
                                              OAuth2_PasswordOAS2,OAS3
                                              OAuth2_ClientCredentialsOAS2,OAS3
                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSONOAS2,OAS3
                                              XMLOAS2,OAS3
                                              PROTOBUFToolingExtension
                                              CustomOAS2,OAS3
                                              Last updated on by agilob
                                              +

                                              Config Options for eiffel

                                              OptionDescriptionValuesDefault
                                              hideGenerationTimestampHides the generation timestamp when files are generated.true
                                              packageNameEiffel Cluster name (convention: lowercase).openapi
                                              packageVersionEiffel package version.1.0.0

                                              IMPORT MAPPING

                                              Type/AliasImports
                                              Arrayjava.util.List
                                              ArrayListjava.util.ArrayList
                                              BigDecimaljava.math.BigDecimal
                                              Datejava.util.Date
                                              DateTimeorg.joda.time.*
                                              Filejava.io.File
                                              HashMapjava.util.HashMap
                                              LinkedHashSetjava.util.LinkedHashSet
                                              Listjava.util.*
                                              LocalDateorg.joda.time.*
                                              LocalDateTimeorg.joda.time.*
                                              LocalTimeorg.joda.time.*
                                              Mapjava.util.Map
                                              Setjava.util.*
                                              Timestampjava.sql.Timestamp
                                              URIjava.net.URI
                                              UUIDjava.util.UUID

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayARRAYED_LIST
                                              listARRAYED_LIST
                                              mapSTRING_TABLE

                                              LANGUAGE PRIMITIVES

                                              • BOOLEAN
                                              • INTEGER_16
                                              • INTEGER_32
                                              • INTEGER_64
                                              • INTEGER_8
                                              • NATURAL_16
                                              • NATURAL_32
                                              • NATURAL_64
                                              • NATURAL_8
                                              • REAL_32
                                              • REAL_64

                                              RESERVED WORDS

                                              • across
                                              • agent
                                              • alias
                                              • all
                                              • and
                                              • as
                                              • assign
                                              • attribute
                                              • check
                                              • class
                                              • convert
                                              • create
                                              • current
                                              • debug
                                              • deferred
                                              • do
                                              • else
                                              • elseif
                                              • end
                                              • ensure
                                              • expanded
                                              • export
                                              • external
                                              • false
                                              • feature
                                              • from
                                              • frozen
                                              • if
                                              • implies
                                              • inherit
                                              • inspect
                                              • invariant
                                              • like
                                              • local
                                              • loop
                                              • not
                                              • note
                                              • obsolete
                                              • old
                                              • once
                                              • only
                                              • or
                                              • precursor
                                              • redefine
                                              • rename
                                              • require
                                              • rescue
                                              • result
                                              • retry
                                              • select
                                              • separate
                                              • then
                                              • true
                                              • tuple
                                              • undefine
                                              • until
                                              • variant
                                              • void
                                              • when
                                              • xor

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePathToolingExtension
                                              AuthorizationsToolingExtension
                                              UserAgentToolingExtension
                                              MockServerToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              CustomOAS2,OAS3
                                              Int32OAS2,OAS3
                                              Int64OAS2,OAS3
                                              FloatOAS2,OAS3
                                              DoubleOAS2,OAS3
                                              DecimalToolingExtension
                                              StringOAS2,OAS3
                                              ByteOAS2,OAS3
                                              BinaryOAS2,OAS3
                                              BooleanOAS2,OAS3
                                              DateOAS2,OAS3
                                              DateTimeOAS2,OAS3
                                              PasswordOAS2,OAS3
                                              FileOAS2
                                              ArrayOAS2,OAS3
                                              MapsToolingExtension
                                              CollectionFormatOAS2
                                              CollectionFormatMultiOAS2
                                              EnumOAS2,OAS3
                                              ArrayOfEnumToolingExtension
                                              ArrayOfModelToolingExtension
                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                              ArrayOfCollectionOfModelToolingExtension
                                              ArrayOfCollectionOfEnumToolingExtension
                                              MapOfEnumToolingExtension
                                              MapOfModelToolingExtension
                                              MapOfCollectionOfPrimitivesToolingExtension
                                              MapOfCollectionOfModelToolingExtension
                                              MapOfCollectionOfEnumToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              ReadmeToolingExtension
                                              ModelToolingExtension
                                              ApiToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              HostOAS2,OAS3
                                              BasePathOAS2,OAS3
                                              InfoOAS2,OAS3
                                              SchemesOAS2,OAS3
                                              PartialSchemesOAS2,OAS3
                                              ConsumesOAS2
                                              ProducesOAS2
                                              ExternalDocumentationOAS2,OAS3
                                              ExamplesOAS2,OAS3
                                              XMLStructureDefinitionsOAS2,OAS3
                                              MultiServerOAS3
                                              ParameterizedServerOAS3
                                              ParameterStylingOAS3
                                              CallbacksOAS3
                                              LinkObjectsOAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              PathOAS2,OAS3
                                              QueryOAS2,OAS3
                                              HeaderOAS2,OAS3
                                              BodyOAS2
                                              FormUnencodedOAS2
                                              FormMultipartOAS2
                                              CookieOAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              SimpleOAS2,OAS3
                                              CompositeOAS2,OAS3
                                              PolymorphismOAS2,OAS3
                                              UnionOAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuthOAS2,OAS3
                                              ApiKeyOAS2,OAS3
                                              OpenIDConnectOAS3
                                              BearerTokenOAS3
                                              OAuth2_ImplicitOAS2,OAS3
                                              OAuth2_PasswordOAS2,OAS3
                                              OAuth2_ClientCredentialsOAS2,OAS3
                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSONOAS2,OAS3
                                              XMLOAS2,OAS3
                                              PROTOBUFToolingExtension
                                              CustomOAS2,OAS3
                                              Last updated on by Yuriy Belenko
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/elixir/index.html b/docs/generators/elixir/index.html index 31499e2f696..d8d62de5773 100644 --- a/docs/generators/elixir/index.html +++ b/docs/generators/elixir/index.html @@ -27,12 +27,12 @@
                                              -

                                              Config Options for elixir

                                              OptionDescriptionValuesDefault
                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                              false
                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                              true
                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                              true
                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                              invokerPackageThe main namespace to use for all classes. e.g. Yay.Petsnull
                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                              true
                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                              false
                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                              true
                                              licenseHeaderThe license header to prepend to the top of all source files.null
                                              packageNameElixir package name (convention: lowercase).null
                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                              IMPORT MAPPING

                                              Type/AliasImports
                                              Arrayjava.util.List
                                              ArrayListjava.util.ArrayList
                                              BigDecimaljava.math.BigDecimal
                                              Datejava.util.Date
                                              DateTimeorg.joda.time.*
                                              Filejava.io.File
                                              HashMapjava.util.HashMap
                                              LinkedHashSetjava.util.LinkedHashSet
                                              Listjava.util.*
                                              LocalDateorg.joda.time.*
                                              LocalDateTimeorg.joda.time.*
                                              LocalTimeorg.joda.time.*
                                              Mapjava.util.Map
                                              Setjava.util.*
                                              Timestampjava.sql.Timestamp
                                              URIjava.net.URI
                                              UUIDjava.util.UUID

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By

                                              LANGUAGE PRIMITIVES

                                              • Atom
                                              • Boolean
                                              • DateTime
                                              • Float
                                              • Integer
                                              • List
                                              • Map
                                              • PID
                                              • String
                                              • Tuple

                                              RESERVED WORDS

                                              • __CALLER__
                                              • __DIR__
                                              • __ENV__
                                              • __FILE__
                                              • __MODULE__
                                              • false
                                              • nil
                                              • true

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePathToolingExtension
                                              AuthorizationsToolingExtension
                                              UserAgentToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              CustomOAS2,OAS3
                                              Int32OAS2,OAS3
                                              Int64OAS2,OAS3
                                              FloatOAS2,OAS3
                                              DoubleOAS2,OAS3
                                              DecimalToolingExtension
                                              StringOAS2,OAS3
                                              ByteOAS2,OAS3
                                              BinaryOAS2,OAS3
                                              BooleanOAS2,OAS3
                                              DateOAS2,OAS3
                                              DateTimeOAS2,OAS3
                                              PasswordOAS2,OAS3
                                              FileOAS2
                                              ArrayOAS2,OAS3
                                              MapsToolingExtension
                                              CollectionFormatOAS2
                                              CollectionFormatMultiOAS2
                                              EnumOAS2,OAS3
                                              ArrayOfEnumToolingExtension
                                              ArrayOfModelToolingExtension
                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                              ArrayOfCollectionOfModelToolingExtension
                                              ArrayOfCollectionOfEnumToolingExtension
                                              MapOfEnumToolingExtension
                                              MapOfModelToolingExtension
                                              MapOfCollectionOfPrimitivesToolingExtension
                                              MapOfCollectionOfModelToolingExtension
                                              MapOfCollectionOfEnumToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              ReadmeToolingExtension
                                              ModelToolingExtension
                                              ApiToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              HostOAS2,OAS3
                                              BasePathOAS2,OAS3
                                              InfoOAS2,OAS3
                                              SchemesOAS2,OAS3
                                              PartialSchemesOAS2,OAS3
                                              ConsumesOAS2
                                              ProducesOAS2
                                              ExternalDocumentationOAS2,OAS3
                                              ExamplesOAS2,OAS3
                                              XMLStructureDefinitionsOAS2,OAS3
                                              MultiServerOAS3
                                              ParameterizedServerOAS3
                                              ParameterStylingOAS3
                                              CallbacksOAS3
                                              LinkObjectsOAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              PathOAS2,OAS3
                                              QueryOAS2,OAS3
                                              HeaderOAS2,OAS3
                                              BodyOAS2
                                              FormUnencodedOAS2
                                              FormMultipartOAS2
                                              CookieOAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              SimpleOAS2,OAS3
                                              CompositeOAS2,OAS3
                                              PolymorphismOAS2,OAS3
                                              UnionOAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuthOAS2,OAS3
                                              ApiKeyOAS2,OAS3
                                              OpenIDConnectOAS3
                                              BearerTokenOAS3
                                              OAuth2_ImplicitOAS2,OAS3
                                              OAuth2_PasswordOAS2,OAS3
                                              OAuth2_ClientCredentialsOAS2,OAS3
                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSONOAS2,OAS3
                                              XMLOAS2,OAS3
                                              PROTOBUFToolingExtension
                                              CustomOAS2,OAS3
                                              Last updated on by agilob
                                              +

                                              Config Options for elixir

                                              OptionDescriptionValuesDefault
                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                              false
                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                              true
                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                              true
                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                              invokerPackageThe main namespace to use for all classes. e.g. Yay.Petsnull
                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                              true
                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                              false
                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                              true
                                              licenseHeaderThe license header to prepend to the top of all source files.null
                                              packageNameElixir package name (convention: lowercase).null
                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                              IMPORT MAPPING

                                              Type/AliasImports
                                              Arrayjava.util.List
                                              ArrayListjava.util.ArrayList
                                              BigDecimaljava.math.BigDecimal
                                              Datejava.util.Date
                                              DateTimeorg.joda.time.*
                                              Filejava.io.File
                                              HashMapjava.util.HashMap
                                              LinkedHashSetjava.util.LinkedHashSet
                                              Listjava.util.*
                                              LocalDateorg.joda.time.*
                                              LocalDateTimeorg.joda.time.*
                                              LocalTimeorg.joda.time.*
                                              Mapjava.util.Map
                                              Setjava.util.*
                                              Timestampjava.sql.Timestamp
                                              URIjava.net.URI
                                              UUIDjava.util.UUID

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By

                                              LANGUAGE PRIMITIVES

                                              • Atom
                                              • Boolean
                                              • DateTime
                                              • Float
                                              • Integer
                                              • List
                                              • Map
                                              • PID
                                              • String
                                              • Tuple

                                              RESERVED WORDS

                                              • __CALLER__
                                              • __DIR__
                                              • __ENV__
                                              • __FILE__
                                              • __MODULE__
                                              • false
                                              • nil
                                              • true

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePathToolingExtension
                                              AuthorizationsToolingExtension
                                              UserAgentToolingExtension
                                              MockServerToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              CustomOAS2,OAS3
                                              Int32OAS2,OAS3
                                              Int64OAS2,OAS3
                                              FloatOAS2,OAS3
                                              DoubleOAS2,OAS3
                                              DecimalToolingExtension
                                              StringOAS2,OAS3
                                              ByteOAS2,OAS3
                                              BinaryOAS2,OAS3
                                              BooleanOAS2,OAS3
                                              DateOAS2,OAS3
                                              DateTimeOAS2,OAS3
                                              PasswordOAS2,OAS3
                                              FileOAS2
                                              ArrayOAS2,OAS3
                                              MapsToolingExtension
                                              CollectionFormatOAS2
                                              CollectionFormatMultiOAS2
                                              EnumOAS2,OAS3
                                              ArrayOfEnumToolingExtension
                                              ArrayOfModelToolingExtension
                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                              ArrayOfCollectionOfModelToolingExtension
                                              ArrayOfCollectionOfEnumToolingExtension
                                              MapOfEnumToolingExtension
                                              MapOfModelToolingExtension
                                              MapOfCollectionOfPrimitivesToolingExtension
                                              MapOfCollectionOfModelToolingExtension
                                              MapOfCollectionOfEnumToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              ReadmeToolingExtension
                                              ModelToolingExtension
                                              ApiToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              HostOAS2,OAS3
                                              BasePathOAS2,OAS3
                                              InfoOAS2,OAS3
                                              SchemesOAS2,OAS3
                                              PartialSchemesOAS2,OAS3
                                              ConsumesOAS2
                                              ProducesOAS2
                                              ExternalDocumentationOAS2,OAS3
                                              ExamplesOAS2,OAS3
                                              XMLStructureDefinitionsOAS2,OAS3
                                              MultiServerOAS3
                                              ParameterizedServerOAS3
                                              ParameterStylingOAS3
                                              CallbacksOAS3
                                              LinkObjectsOAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              PathOAS2,OAS3
                                              QueryOAS2,OAS3
                                              HeaderOAS2,OAS3
                                              BodyOAS2
                                              FormUnencodedOAS2
                                              FormMultipartOAS2
                                              CookieOAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              SimpleOAS2,OAS3
                                              CompositeOAS2,OAS3
                                              PolymorphismOAS2,OAS3
                                              UnionOAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuthOAS2,OAS3
                                              ApiKeyOAS2,OAS3
                                              OpenIDConnectOAS3
                                              BearerTokenOAS3
                                              OAuth2_ImplicitOAS2,OAS3
                                              OAuth2_PasswordOAS2,OAS3
                                              OAuth2_ClientCredentialsOAS2,OAS3
                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSONOAS2,OAS3
                                              XMLOAS2,OAS3
                                              PROTOBUFToolingExtension
                                              CustomOAS2,OAS3
                                              Last updated on by Yuriy Belenko
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/elm/index.html b/docs/generators/elm/index.html index 66c947b4f9e..13304b76b02 100644 --- a/docs/generators/elm/index.html +++ b/docs/generators/elm/index.html @@ -27,12 +27,12 @@
                                              -

                                              Config Options for elm

                                              OptionDescriptionValuesDefault

                                              IMPORT MAPPING

                                              Type/AliasImports

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayList
                                              mapDict

                                              LANGUAGE PRIMITIVES

                                              • Bool
                                              • Dict
                                              • Float
                                              • Int
                                              • List
                                              • String

                                              RESERVED WORDS

                                              • as
                                              • case
                                              • else
                                              • exposing
                                              • if
                                              • import
                                              • in
                                              • let
                                              • module
                                              • of
                                              • port
                                              • then
                                              • type
                                              • where

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePathToolingExtension
                                              AuthorizationsToolingExtension
                                              UserAgentToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              CustomOAS2,OAS3
                                              Int32OAS2,OAS3
                                              Int64OAS2,OAS3
                                              FloatOAS2,OAS3
                                              DoubleOAS2,OAS3
                                              DecimalToolingExtension
                                              StringOAS2,OAS3
                                              ByteOAS2,OAS3
                                              BinaryOAS2,OAS3
                                              BooleanOAS2,OAS3
                                              DateOAS2,OAS3
                                              DateTimeOAS2,OAS3
                                              PasswordOAS2,OAS3
                                              FileOAS2
                                              ArrayOAS2,OAS3
                                              MapsToolingExtension
                                              CollectionFormatOAS2
                                              CollectionFormatMultiOAS2
                                              EnumOAS2,OAS3
                                              ArrayOfEnumToolingExtension
                                              ArrayOfModelToolingExtension
                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                              ArrayOfCollectionOfModelToolingExtension
                                              ArrayOfCollectionOfEnumToolingExtension
                                              MapOfEnumToolingExtension
                                              MapOfModelToolingExtension
                                              MapOfCollectionOfPrimitivesToolingExtension
                                              MapOfCollectionOfModelToolingExtension
                                              MapOfCollectionOfEnumToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              ReadmeToolingExtension
                                              ModelToolingExtension
                                              ApiToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              HostOAS2,OAS3
                                              BasePathOAS2,OAS3
                                              InfoOAS2,OAS3
                                              SchemesOAS2,OAS3
                                              PartialSchemesOAS2,OAS3
                                              ConsumesOAS2
                                              ProducesOAS2
                                              ExternalDocumentationOAS2,OAS3
                                              ExamplesOAS2,OAS3
                                              XMLStructureDefinitionsOAS2,OAS3
                                              MultiServerOAS3
                                              ParameterizedServerOAS3
                                              ParameterStylingOAS3
                                              CallbacksOAS3
                                              LinkObjectsOAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              PathOAS2,OAS3
                                              QueryOAS2,OAS3
                                              HeaderOAS2,OAS3
                                              BodyOAS2
                                              FormUnencodedOAS2
                                              FormMultipartOAS2
                                              CookieOAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              SimpleOAS2,OAS3
                                              CompositeOAS2,OAS3
                                              PolymorphismOAS2,OAS3
                                              UnionOAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuthOAS2,OAS3
                                              ApiKeyOAS2,OAS3
                                              OpenIDConnectOAS3
                                              BearerTokenOAS3
                                              OAuth2_ImplicitOAS2,OAS3
                                              OAuth2_PasswordOAS2,OAS3
                                              OAuth2_ClientCredentialsOAS2,OAS3
                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSONOAS2,OAS3
                                              XMLOAS2,OAS3
                                              PROTOBUFToolingExtension
                                              CustomOAS2,OAS3
                                              Last updated on by agilob
                                              +

                                              Config Options for elm

                                              OptionDescriptionValuesDefault

                                              IMPORT MAPPING

                                              Type/AliasImports

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By
                                              arrayList
                                              mapDict

                                              LANGUAGE PRIMITIVES

                                              • Bool
                                              • Dict
                                              • Float
                                              • Int
                                              • List
                                              • String

                                              RESERVED WORDS

                                              • as
                                              • case
                                              • else
                                              • exposing
                                              • if
                                              • import
                                              • in
                                              • let
                                              • module
                                              • of
                                              • port
                                              • then
                                              • type
                                              • where

                                              FEATURE SET

                                              Client Modification Feature

                                              NameSupportedDefined By
                                              BasePathToolingExtension
                                              AuthorizationsToolingExtension
                                              UserAgentToolingExtension
                                              MockServerToolingExtension

                                              Data Type Feature

                                              NameSupportedDefined By
                                              CustomOAS2,OAS3
                                              Int32OAS2,OAS3
                                              Int64OAS2,OAS3
                                              FloatOAS2,OAS3
                                              DoubleOAS2,OAS3
                                              DecimalToolingExtension
                                              StringOAS2,OAS3
                                              ByteOAS2,OAS3
                                              BinaryOAS2,OAS3
                                              BooleanOAS2,OAS3
                                              DateOAS2,OAS3
                                              DateTimeOAS2,OAS3
                                              PasswordOAS2,OAS3
                                              FileOAS2
                                              ArrayOAS2,OAS3
                                              MapsToolingExtension
                                              CollectionFormatOAS2
                                              CollectionFormatMultiOAS2
                                              EnumOAS2,OAS3
                                              ArrayOfEnumToolingExtension
                                              ArrayOfModelToolingExtension
                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                              ArrayOfCollectionOfModelToolingExtension
                                              ArrayOfCollectionOfEnumToolingExtension
                                              MapOfEnumToolingExtension
                                              MapOfModelToolingExtension
                                              MapOfCollectionOfPrimitivesToolingExtension
                                              MapOfCollectionOfModelToolingExtension
                                              MapOfCollectionOfEnumToolingExtension

                                              Documentation Feature

                                              NameSupportedDefined By
                                              ReadmeToolingExtension
                                              ModelToolingExtension
                                              ApiToolingExtension

                                              Global Feature

                                              NameSupportedDefined By
                                              HostOAS2,OAS3
                                              BasePathOAS2,OAS3
                                              InfoOAS2,OAS3
                                              SchemesOAS2,OAS3
                                              PartialSchemesOAS2,OAS3
                                              ConsumesOAS2
                                              ProducesOAS2
                                              ExternalDocumentationOAS2,OAS3
                                              ExamplesOAS2,OAS3
                                              XMLStructureDefinitionsOAS2,OAS3
                                              MultiServerOAS3
                                              ParameterizedServerOAS3
                                              ParameterStylingOAS3
                                              CallbacksOAS3
                                              LinkObjectsOAS3

                                              Parameter Feature

                                              NameSupportedDefined By
                                              PathOAS2,OAS3
                                              QueryOAS2,OAS3
                                              HeaderOAS2,OAS3
                                              BodyOAS2
                                              FormUnencodedOAS2
                                              FormMultipartOAS2
                                              CookieOAS3

                                              Schema Support Feature

                                              NameSupportedDefined By
                                              SimpleOAS2,OAS3
                                              CompositeOAS2,OAS3
                                              PolymorphismOAS2,OAS3
                                              UnionOAS3

                                              Security Feature

                                              NameSupportedDefined By
                                              BasicAuthOAS2,OAS3
                                              ApiKeyOAS2,OAS3
                                              OpenIDConnectOAS3
                                              BearerTokenOAS3
                                              OAuth2_ImplicitOAS2,OAS3
                                              OAuth2_PasswordOAS2,OAS3
                                              OAuth2_ClientCredentialsOAS2,OAS3
                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                              Wire Format Feature

                                              NameSupportedDefined By
                                              JSONOAS2,OAS3
                                              XMLOAS2,OAS3
                                              PROTOBUFToolingExtension
                                              CustomOAS2,OAS3
                                              Last updated on by Yuriy Belenko
                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/erlang-client/index.html b/docs/generators/erlang-client/index.html index b97a5fec37d..89fda3c5e2b 100644 --- a/docs/generators/erlang-client/index.html +++ b/docs/generators/erlang-client/index.html @@ -27,12 +27,12 @@
                                              -

                                              Config Options for erlang-client

                                              OptionDescriptionValuesDefault
                                              packageNameErlang application name (convention: lowercase).openapi
                                              packageVersionErlang application version1.0.0

                                              IMPORT MAPPING

                                              Type/AliasImports
                                              Arrayjava.util.List
                                              ArrayListjava.util.ArrayList
                                              BigDecimaljava.math.BigDecimal
                                              Datejava.util.Date
                                              DateTimeorg.joda.time.*
                                              Filejava.io.File
                                              HashMapjava.util.HashMap
                                              LinkedHashSetjava.util.LinkedHashSet
                                              Listjava.util.*
                                              LocalDateorg.joda.time.*
                                              LocalDateTimeorg.joda.time.*
                                              LocalTimeorg.joda.time.*
                                              Mapjava.util.Map
                                              Setjava.util.*
                                              Timestampjava.sql.Timestamp
                                              URIjava.net.URI
                                              UUIDjava.util.UUID

                                              INSTANTIATION TYPES

                                              Type/AliasInstantiated By

                                              LANGUAGE PRIMITIVES

                                                RESERVED WORDS

                                                • after
                                                • and
                                                • andalso
                                                • band
                                                • begin
                                                • bnot
                                                • bor
                                                • bsl
                                                • bsr
                                                • bxor
                                                • case
                                                • catch
                                                • cond
                                                • div
                                                • end
                                                • fun
                                                • if
                                                • let
                                                • not
                                                • of
                                                • or
                                                • orelse
                                                • receive
                                                • rem
                                                • try
                                                • when
                                                • xor

                                                FEATURE SET

                                                Client Modification Feature

                                                NameSupportedDefined By
                                                BasePathToolingExtension
                                                AuthorizationsToolingExtension
                                                UserAgentToolingExtension

                                                Data Type Feature

                                                NameSupportedDefined By
                                                CustomOAS2,OAS3
                                                Int32OAS2,OAS3
                                                Int64OAS2,OAS3
                                                FloatOAS2,OAS3
                                                DoubleOAS2,OAS3
                                                DecimalToolingExtension
                                                StringOAS2,OAS3
                                                ByteOAS2,OAS3
                                                BinaryOAS2,OAS3
                                                BooleanOAS2,OAS3
                                                DateOAS2,OAS3
                                                DateTimeOAS2,OAS3
                                                PasswordOAS2,OAS3
                                                FileOAS2
                                                ArrayOAS2,OAS3
                                                MapsToolingExtension
                                                CollectionFormatOAS2
                                                CollectionFormatMultiOAS2
                                                EnumOAS2,OAS3
                                                ArrayOfEnumToolingExtension
                                                ArrayOfModelToolingExtension
                                                ArrayOfCollectionOfPrimitivesToolingExtension
                                                ArrayOfCollectionOfModelToolingExtension
                                                ArrayOfCollectionOfEnumToolingExtension
                                                MapOfEnumToolingExtension
                                                MapOfModelToolingExtension
                                                MapOfCollectionOfPrimitivesToolingExtension
                                                MapOfCollectionOfModelToolingExtension
                                                MapOfCollectionOfEnumToolingExtension

                                                Documentation Feature

                                                NameSupportedDefined By
                                                ReadmeToolingExtension
                                                ModelToolingExtension
                                                ApiToolingExtension

                                                Global Feature

                                                NameSupportedDefined By
                                                HostOAS2,OAS3
                                                BasePathOAS2,OAS3
                                                InfoOAS2,OAS3
                                                SchemesOAS2,OAS3
                                                PartialSchemesOAS2,OAS3
                                                ConsumesOAS2
                                                ProducesOAS2
                                                ExternalDocumentationOAS2,OAS3
                                                ExamplesOAS2,OAS3
                                                XMLStructureDefinitionsOAS2,OAS3
                                                MultiServerOAS3
                                                ParameterizedServerOAS3
                                                ParameterStylingOAS3
                                                CallbacksOAS3
                                                LinkObjectsOAS3

                                                Parameter Feature

                                                NameSupportedDefined By
                                                PathOAS2,OAS3
                                                QueryOAS2,OAS3
                                                HeaderOAS2,OAS3
                                                BodyOAS2
                                                FormUnencodedOAS2
                                                FormMultipartOAS2
                                                CookieOAS3

                                                Schema Support Feature

                                                NameSupportedDefined By
                                                SimpleOAS2,OAS3
                                                CompositeOAS2,OAS3
                                                PolymorphismOAS2,OAS3
                                                UnionOAS3

                                                Security Feature

                                                NameSupportedDefined By
                                                BasicAuthOAS2,OAS3
                                                ApiKeyOAS2,OAS3
                                                OpenIDConnectOAS3
                                                BearerTokenOAS3
                                                OAuth2_ImplicitOAS2,OAS3
                                                OAuth2_PasswordOAS2,OAS3
                                                OAuth2_ClientCredentialsOAS2,OAS3
                                                OAuth2_AuthorizationCodeOAS2,OAS3

                                                Wire Format Feature

                                                NameSupportedDefined By
                                                JSONOAS2,OAS3
                                                XMLOAS2,OAS3
                                                PROTOBUFToolingExtension
                                                CustomOAS2,OAS3
                                                Last updated on by agilob
                                                +

                                                Config Options for erlang-client

                                                OptionDescriptionValuesDefault
                                                packageNameErlang application name (convention: lowercase).openapi
                                                packageVersionErlang application version1.0.0

                                                IMPORT MAPPING

                                                Type/AliasImports
                                                Arrayjava.util.List
                                                ArrayListjava.util.ArrayList
                                                BigDecimaljava.math.BigDecimal
                                                Datejava.util.Date
                                                DateTimeorg.joda.time.*
                                                Filejava.io.File
                                                HashMapjava.util.HashMap
                                                LinkedHashSetjava.util.LinkedHashSet
                                                Listjava.util.*
                                                LocalDateorg.joda.time.*
                                                LocalDateTimeorg.joda.time.*
                                                LocalTimeorg.joda.time.*
                                                Mapjava.util.Map
                                                Setjava.util.*
                                                Timestampjava.sql.Timestamp
                                                URIjava.net.URI
                                                UUIDjava.util.UUID

                                                INSTANTIATION TYPES

                                                Type/AliasInstantiated By

                                                LANGUAGE PRIMITIVES

                                                  RESERVED WORDS

                                                  • after
                                                  • and
                                                  • andalso
                                                  • band
                                                  • begin
                                                  • bnot
                                                  • bor
                                                  • bsl
                                                  • bsr
                                                  • bxor
                                                  • case
                                                  • catch
                                                  • cond
                                                  • div
                                                  • end
                                                  • fun
                                                  • if
                                                  • let
                                                  • not
                                                  • of
                                                  • or
                                                  • orelse
                                                  • receive
                                                  • rem
                                                  • try
                                                  • when
                                                  • xor

                                                  FEATURE SET

                                                  Client Modification Feature

                                                  NameSupportedDefined By
                                                  BasePathToolingExtension
                                                  AuthorizationsToolingExtension
                                                  UserAgentToolingExtension
                                                  MockServerToolingExtension

                                                  Data Type Feature

                                                  NameSupportedDefined By
                                                  CustomOAS2,OAS3
                                                  Int32OAS2,OAS3
                                                  Int64OAS2,OAS3
                                                  FloatOAS2,OAS3
                                                  DoubleOAS2,OAS3
                                                  DecimalToolingExtension
                                                  StringOAS2,OAS3
                                                  ByteOAS2,OAS3
                                                  BinaryOAS2,OAS3
                                                  BooleanOAS2,OAS3
                                                  DateOAS2,OAS3
                                                  DateTimeOAS2,OAS3
                                                  PasswordOAS2,OAS3
                                                  FileOAS2
                                                  ArrayOAS2,OAS3
                                                  MapsToolingExtension
                                                  CollectionFormatOAS2
                                                  CollectionFormatMultiOAS2
                                                  EnumOAS2,OAS3
                                                  ArrayOfEnumToolingExtension
                                                  ArrayOfModelToolingExtension
                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                  ArrayOfCollectionOfModelToolingExtension
                                                  ArrayOfCollectionOfEnumToolingExtension
                                                  MapOfEnumToolingExtension
                                                  MapOfModelToolingExtension
                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                  MapOfCollectionOfModelToolingExtension
                                                  MapOfCollectionOfEnumToolingExtension

                                                  Documentation Feature

                                                  NameSupportedDefined By
                                                  ReadmeToolingExtension
                                                  ModelToolingExtension
                                                  ApiToolingExtension

                                                  Global Feature

                                                  NameSupportedDefined By
                                                  HostOAS2,OAS3
                                                  BasePathOAS2,OAS3
                                                  InfoOAS2,OAS3
                                                  SchemesOAS2,OAS3
                                                  PartialSchemesOAS2,OAS3
                                                  ConsumesOAS2
                                                  ProducesOAS2
                                                  ExternalDocumentationOAS2,OAS3
                                                  ExamplesOAS2,OAS3
                                                  XMLStructureDefinitionsOAS2,OAS3
                                                  MultiServerOAS3
                                                  ParameterizedServerOAS3
                                                  ParameterStylingOAS3
                                                  CallbacksOAS3
                                                  LinkObjectsOAS3

                                                  Parameter Feature

                                                  NameSupportedDefined By
                                                  PathOAS2,OAS3
                                                  QueryOAS2,OAS3
                                                  HeaderOAS2,OAS3
                                                  BodyOAS2
                                                  FormUnencodedOAS2
                                                  FormMultipartOAS2
                                                  CookieOAS3

                                                  Schema Support Feature

                                                  NameSupportedDefined By
                                                  SimpleOAS2,OAS3
                                                  CompositeOAS2,OAS3
                                                  PolymorphismOAS2,OAS3
                                                  UnionOAS3

                                                  Security Feature

                                                  NameSupportedDefined By
                                                  BasicAuthOAS2,OAS3
                                                  ApiKeyOAS2,OAS3
                                                  OpenIDConnectOAS3
                                                  BearerTokenOAS3
                                                  OAuth2_ImplicitOAS2,OAS3
                                                  OAuth2_PasswordOAS2,OAS3
                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                  Wire Format Feature

                                                  NameSupportedDefined By
                                                  JSONOAS2,OAS3
                                                  XMLOAS2,OAS3
                                                  PROTOBUFToolingExtension
                                                  CustomOAS2,OAS3
                                                  Last updated on by Yuriy Belenko
                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/erlang-proper/index.html b/docs/generators/erlang-proper/index.html index 81161713739..af9d4ff0571 100644 --- a/docs/generators/erlang-proper/index.html +++ b/docs/generators/erlang-proper/index.html @@ -27,12 +27,12 @@
                                                  -

                                                  Config Options for erlang-proper

                                                  OptionDescriptionValuesDefault
                                                  packageNameErlang application name (convention: lowercase).openapi
                                                  packageVersionErlang application version1.0.0

                                                  IMPORT MAPPING

                                                  Type/AliasImports
                                                  Arrayjava.util.List
                                                  ArrayListjava.util.ArrayList
                                                  BigDecimaljava.math.BigDecimal
                                                  Datejava.util.Date
                                                  DateTimeorg.joda.time.*
                                                  Filejava.io.File
                                                  HashMapjava.util.HashMap
                                                  LinkedHashSetjava.util.LinkedHashSet
                                                  Listjava.util.*
                                                  LocalDateorg.joda.time.*
                                                  LocalDateTimeorg.joda.time.*
                                                  LocalTimeorg.joda.time.*
                                                  Mapjava.util.Map
                                                  Setjava.util.*
                                                  Timestampjava.sql.Timestamp
                                                  URIjava.net.URI
                                                  UUIDjava.util.UUID

                                                  INSTANTIATION TYPES

                                                  Type/AliasInstantiated By

                                                  LANGUAGE PRIMITIVES

                                                    RESERVED WORDS

                                                    • after
                                                    • and
                                                    • andalso
                                                    • band
                                                    • begin
                                                    • bnot
                                                    • bor
                                                    • bsl
                                                    • bsr
                                                    • bxor
                                                    • case
                                                    • catch
                                                    • cond
                                                    • div
                                                    • end
                                                    • fun
                                                    • if
                                                    • let
                                                    • not
                                                    • of
                                                    • or
                                                    • orelse
                                                    • receive
                                                    • rem
                                                    • try
                                                    • when
                                                    • xor

                                                    FEATURE SET

                                                    Client Modification Feature

                                                    NameSupportedDefined By
                                                    BasePathToolingExtension
                                                    AuthorizationsToolingExtension
                                                    UserAgentToolingExtension

                                                    Data Type Feature

                                                    NameSupportedDefined By
                                                    CustomOAS2,OAS3
                                                    Int32OAS2,OAS3
                                                    Int64OAS2,OAS3
                                                    FloatOAS2,OAS3
                                                    DoubleOAS2,OAS3
                                                    DecimalToolingExtension
                                                    StringOAS2,OAS3
                                                    ByteOAS2,OAS3
                                                    BinaryOAS2,OAS3
                                                    BooleanOAS2,OAS3
                                                    DateOAS2,OAS3
                                                    DateTimeOAS2,OAS3
                                                    PasswordOAS2,OAS3
                                                    FileOAS2
                                                    ArrayOAS2,OAS3
                                                    MapsToolingExtension
                                                    CollectionFormatOAS2
                                                    CollectionFormatMultiOAS2
                                                    EnumOAS2,OAS3
                                                    ArrayOfEnumToolingExtension
                                                    ArrayOfModelToolingExtension
                                                    ArrayOfCollectionOfPrimitivesToolingExtension
                                                    ArrayOfCollectionOfModelToolingExtension
                                                    ArrayOfCollectionOfEnumToolingExtension
                                                    MapOfEnumToolingExtension
                                                    MapOfModelToolingExtension
                                                    MapOfCollectionOfPrimitivesToolingExtension
                                                    MapOfCollectionOfModelToolingExtension
                                                    MapOfCollectionOfEnumToolingExtension

                                                    Documentation Feature

                                                    NameSupportedDefined By
                                                    ReadmeToolingExtension
                                                    ModelToolingExtension
                                                    ApiToolingExtension

                                                    Global Feature

                                                    NameSupportedDefined By
                                                    HostOAS2,OAS3
                                                    BasePathOAS2,OAS3
                                                    InfoOAS2,OAS3
                                                    SchemesOAS2,OAS3
                                                    PartialSchemesOAS2,OAS3
                                                    ConsumesOAS2
                                                    ProducesOAS2
                                                    ExternalDocumentationOAS2,OAS3
                                                    ExamplesOAS2,OAS3
                                                    XMLStructureDefinitionsOAS2,OAS3
                                                    MultiServerOAS3
                                                    ParameterizedServerOAS3
                                                    ParameterStylingOAS3
                                                    CallbacksOAS3
                                                    LinkObjectsOAS3

                                                    Parameter Feature

                                                    NameSupportedDefined By
                                                    PathOAS2,OAS3
                                                    QueryOAS2,OAS3
                                                    HeaderOAS2,OAS3
                                                    BodyOAS2
                                                    FormUnencodedOAS2
                                                    FormMultipartOAS2
                                                    CookieOAS3

                                                    Schema Support Feature

                                                    NameSupportedDefined By
                                                    SimpleOAS2,OAS3
                                                    CompositeOAS2,OAS3
                                                    PolymorphismOAS2,OAS3
                                                    UnionOAS3

                                                    Security Feature

                                                    NameSupportedDefined By
                                                    BasicAuthOAS2,OAS3
                                                    ApiKeyOAS2,OAS3
                                                    OpenIDConnectOAS3
                                                    BearerTokenOAS3
                                                    OAuth2_ImplicitOAS2,OAS3
                                                    OAuth2_PasswordOAS2,OAS3
                                                    OAuth2_ClientCredentialsOAS2,OAS3
                                                    OAuth2_AuthorizationCodeOAS2,OAS3

                                                    Wire Format Feature

                                                    NameSupportedDefined By
                                                    JSONOAS2,OAS3
                                                    XMLOAS2,OAS3
                                                    PROTOBUFToolingExtension
                                                    CustomOAS2,OAS3
                                                    Last updated on by agilob
                                                    +

                                                    Config Options for erlang-proper

                                                    OptionDescriptionValuesDefault
                                                    packageNameErlang application name (convention: lowercase).openapi
                                                    packageVersionErlang application version1.0.0

                                                    IMPORT MAPPING

                                                    Type/AliasImports
                                                    Arrayjava.util.List
                                                    ArrayListjava.util.ArrayList
                                                    BigDecimaljava.math.BigDecimal
                                                    Datejava.util.Date
                                                    DateTimeorg.joda.time.*
                                                    Filejava.io.File
                                                    HashMapjava.util.HashMap
                                                    LinkedHashSetjava.util.LinkedHashSet
                                                    Listjava.util.*
                                                    LocalDateorg.joda.time.*
                                                    LocalDateTimeorg.joda.time.*
                                                    LocalTimeorg.joda.time.*
                                                    Mapjava.util.Map
                                                    Setjava.util.*
                                                    Timestampjava.sql.Timestamp
                                                    URIjava.net.URI
                                                    UUIDjava.util.UUID

                                                    INSTANTIATION TYPES

                                                    Type/AliasInstantiated By

                                                    LANGUAGE PRIMITIVES

                                                      RESERVED WORDS

                                                      • after
                                                      • and
                                                      • andalso
                                                      • band
                                                      • begin
                                                      • bnot
                                                      • bor
                                                      • bsl
                                                      • bsr
                                                      • bxor
                                                      • case
                                                      • catch
                                                      • cond
                                                      • div
                                                      • end
                                                      • fun
                                                      • if
                                                      • let
                                                      • not
                                                      • of
                                                      • or
                                                      • orelse
                                                      • receive
                                                      • rem
                                                      • try
                                                      • when
                                                      • xor

                                                      FEATURE SET

                                                      Client Modification Feature

                                                      NameSupportedDefined By
                                                      BasePathToolingExtension
                                                      AuthorizationsToolingExtension
                                                      UserAgentToolingExtension
                                                      MockServerToolingExtension

                                                      Data Type Feature

                                                      NameSupportedDefined By
                                                      CustomOAS2,OAS3
                                                      Int32OAS2,OAS3
                                                      Int64OAS2,OAS3
                                                      FloatOAS2,OAS3
                                                      DoubleOAS2,OAS3
                                                      DecimalToolingExtension
                                                      StringOAS2,OAS3
                                                      ByteOAS2,OAS3
                                                      BinaryOAS2,OAS3
                                                      BooleanOAS2,OAS3
                                                      DateOAS2,OAS3
                                                      DateTimeOAS2,OAS3
                                                      PasswordOAS2,OAS3
                                                      FileOAS2
                                                      ArrayOAS2,OAS3
                                                      MapsToolingExtension
                                                      CollectionFormatOAS2
                                                      CollectionFormatMultiOAS2
                                                      EnumOAS2,OAS3
                                                      ArrayOfEnumToolingExtension
                                                      ArrayOfModelToolingExtension
                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                      ArrayOfCollectionOfModelToolingExtension
                                                      ArrayOfCollectionOfEnumToolingExtension
                                                      MapOfEnumToolingExtension
                                                      MapOfModelToolingExtension
                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                      MapOfCollectionOfModelToolingExtension
                                                      MapOfCollectionOfEnumToolingExtension

                                                      Documentation Feature

                                                      NameSupportedDefined By
                                                      ReadmeToolingExtension
                                                      ModelToolingExtension
                                                      ApiToolingExtension

                                                      Global Feature

                                                      NameSupportedDefined By
                                                      HostOAS2,OAS3
                                                      BasePathOAS2,OAS3
                                                      InfoOAS2,OAS3
                                                      SchemesOAS2,OAS3
                                                      PartialSchemesOAS2,OAS3
                                                      ConsumesOAS2
                                                      ProducesOAS2
                                                      ExternalDocumentationOAS2,OAS3
                                                      ExamplesOAS2,OAS3
                                                      XMLStructureDefinitionsOAS2,OAS3
                                                      MultiServerOAS3
                                                      ParameterizedServerOAS3
                                                      ParameterStylingOAS3
                                                      CallbacksOAS3
                                                      LinkObjectsOAS3

                                                      Parameter Feature

                                                      NameSupportedDefined By
                                                      PathOAS2,OAS3
                                                      QueryOAS2,OAS3
                                                      HeaderOAS2,OAS3
                                                      BodyOAS2
                                                      FormUnencodedOAS2
                                                      FormMultipartOAS2
                                                      CookieOAS3

                                                      Schema Support Feature

                                                      NameSupportedDefined By
                                                      SimpleOAS2,OAS3
                                                      CompositeOAS2,OAS3
                                                      PolymorphismOAS2,OAS3
                                                      UnionOAS3

                                                      Security Feature

                                                      NameSupportedDefined By
                                                      BasicAuthOAS2,OAS3
                                                      ApiKeyOAS2,OAS3
                                                      OpenIDConnectOAS3
                                                      BearerTokenOAS3
                                                      OAuth2_ImplicitOAS2,OAS3
                                                      OAuth2_PasswordOAS2,OAS3
                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                      Wire Format Feature

                                                      NameSupportedDefined By
                                                      JSONOAS2,OAS3
                                                      XMLOAS2,OAS3
                                                      PROTOBUFToolingExtension
                                                      CustomOAS2,OAS3
                                                      Last updated on by Yuriy Belenko
                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/erlang-server/index.html b/docs/generators/erlang-server/index.html index 26fd5ec1da5..03ea6e65a5b 100644 --- a/docs/generators/erlang-server/index.html +++ b/docs/generators/erlang-server/index.html @@ -27,12 +27,12 @@
                                                      -

                                                      Config Options for erlang-server

                                                      OptionDescriptionValuesDefault
                                                      openAPISpecNameOpenapi Spec Name.openapi
                                                      packageNameErlang package name (convention: lowercase).openapi

                                                      IMPORT MAPPING

                                                      Type/AliasImports
                                                      Arrayjava.util.List
                                                      ArrayListjava.util.ArrayList
                                                      BigDecimaljava.math.BigDecimal
                                                      Datejava.util.Date
                                                      DateTimeorg.joda.time.*
                                                      Filejava.io.File
                                                      HashMapjava.util.HashMap
                                                      LinkedHashSetjava.util.LinkedHashSet
                                                      Listjava.util.*
                                                      LocalDateorg.joda.time.*
                                                      LocalDateTimeorg.joda.time.*
                                                      LocalTimeorg.joda.time.*
                                                      Mapjava.util.Map
                                                      Setjava.util.*
                                                      Timestampjava.sql.Timestamp
                                                      URIjava.net.URI
                                                      UUIDjava.util.UUID

                                                      INSTANTIATION TYPES

                                                      Type/AliasInstantiated By

                                                      LANGUAGE PRIMITIVES

                                                        RESERVED WORDS

                                                        • after
                                                        • and
                                                        • andalso
                                                        • band
                                                        • begin
                                                        • bnot
                                                        • bor
                                                        • bsl
                                                        • bsr
                                                        • bxor
                                                        • case
                                                        • catch
                                                        • cond
                                                        • div
                                                        • end
                                                        • fun
                                                        • if
                                                        • let
                                                        • not
                                                        • of
                                                        • or
                                                        • orelse
                                                        • receive
                                                        • rem
                                                        • try
                                                        • when
                                                        • xor

                                                        FEATURE SET

                                                        Client Modification Feature

                                                        NameSupportedDefined By
                                                        BasePathToolingExtension
                                                        AuthorizationsToolingExtension
                                                        UserAgentToolingExtension

                                                        Data Type Feature

                                                        NameSupportedDefined By
                                                        CustomOAS2,OAS3
                                                        Int32OAS2,OAS3
                                                        Int64OAS2,OAS3
                                                        FloatOAS2,OAS3
                                                        DoubleOAS2,OAS3
                                                        DecimalToolingExtension
                                                        StringOAS2,OAS3
                                                        ByteOAS2,OAS3
                                                        BinaryOAS2,OAS3
                                                        BooleanOAS2,OAS3
                                                        DateOAS2,OAS3
                                                        DateTimeOAS2,OAS3
                                                        PasswordOAS2,OAS3
                                                        FileOAS2
                                                        ArrayOAS2,OAS3
                                                        MapsToolingExtension
                                                        CollectionFormatOAS2
                                                        CollectionFormatMultiOAS2
                                                        EnumOAS2,OAS3
                                                        ArrayOfEnumToolingExtension
                                                        ArrayOfModelToolingExtension
                                                        ArrayOfCollectionOfPrimitivesToolingExtension
                                                        ArrayOfCollectionOfModelToolingExtension
                                                        ArrayOfCollectionOfEnumToolingExtension
                                                        MapOfEnumToolingExtension
                                                        MapOfModelToolingExtension
                                                        MapOfCollectionOfPrimitivesToolingExtension
                                                        MapOfCollectionOfModelToolingExtension
                                                        MapOfCollectionOfEnumToolingExtension

                                                        Documentation Feature

                                                        NameSupportedDefined By
                                                        ReadmeToolingExtension
                                                        ModelToolingExtension
                                                        ApiToolingExtension

                                                        Global Feature

                                                        NameSupportedDefined By
                                                        HostOAS2,OAS3
                                                        BasePathOAS2,OAS3
                                                        InfoOAS2,OAS3
                                                        SchemesOAS2,OAS3
                                                        PartialSchemesOAS2,OAS3
                                                        ConsumesOAS2
                                                        ProducesOAS2
                                                        ExternalDocumentationOAS2,OAS3
                                                        ExamplesOAS2,OAS3
                                                        XMLStructureDefinitionsOAS2,OAS3
                                                        MultiServerOAS3
                                                        ParameterizedServerOAS3
                                                        ParameterStylingOAS3
                                                        CallbacksOAS3
                                                        LinkObjectsOAS3

                                                        Parameter Feature

                                                        NameSupportedDefined By
                                                        PathOAS2,OAS3
                                                        QueryOAS2,OAS3
                                                        HeaderOAS2,OAS3
                                                        BodyOAS2
                                                        FormUnencodedOAS2
                                                        FormMultipartOAS2
                                                        CookieOAS3

                                                        Schema Support Feature

                                                        NameSupportedDefined By
                                                        SimpleOAS2,OAS3
                                                        CompositeOAS2,OAS3
                                                        PolymorphismOAS2,OAS3
                                                        UnionOAS3

                                                        Security Feature

                                                        NameSupportedDefined By
                                                        BasicAuthOAS2,OAS3
                                                        ApiKeyOAS2,OAS3
                                                        OpenIDConnectOAS3
                                                        BearerTokenOAS3
                                                        OAuth2_ImplicitOAS2,OAS3
                                                        OAuth2_PasswordOAS2,OAS3
                                                        OAuth2_ClientCredentialsOAS2,OAS3
                                                        OAuth2_AuthorizationCodeOAS2,OAS3

                                                        Wire Format Feature

                                                        NameSupportedDefined By
                                                        JSONOAS2,OAS3
                                                        XMLOAS2,OAS3
                                                        PROTOBUFToolingExtension
                                                        CustomOAS2,OAS3
                                                        Last updated on by agilob
                                                        +

                                                        Config Options for erlang-server

                                                        OptionDescriptionValuesDefault
                                                        openAPISpecNameOpenapi Spec Name.openapi
                                                        packageNameErlang package name (convention: lowercase).openapi

                                                        IMPORT MAPPING

                                                        Type/AliasImports
                                                        Arrayjava.util.List
                                                        ArrayListjava.util.ArrayList
                                                        BigDecimaljava.math.BigDecimal
                                                        Datejava.util.Date
                                                        DateTimeorg.joda.time.*
                                                        Filejava.io.File
                                                        HashMapjava.util.HashMap
                                                        LinkedHashSetjava.util.LinkedHashSet
                                                        Listjava.util.*
                                                        LocalDateorg.joda.time.*
                                                        LocalDateTimeorg.joda.time.*
                                                        LocalTimeorg.joda.time.*
                                                        Mapjava.util.Map
                                                        Setjava.util.*
                                                        Timestampjava.sql.Timestamp
                                                        URIjava.net.URI
                                                        UUIDjava.util.UUID

                                                        INSTANTIATION TYPES

                                                        Type/AliasInstantiated By

                                                        LANGUAGE PRIMITIVES

                                                          RESERVED WORDS

                                                          • after
                                                          • and
                                                          • andalso
                                                          • band
                                                          • begin
                                                          • bnot
                                                          • bor
                                                          • bsl
                                                          • bsr
                                                          • bxor
                                                          • case
                                                          • catch
                                                          • cond
                                                          • div
                                                          • end
                                                          • fun
                                                          • if
                                                          • let
                                                          • not
                                                          • of
                                                          • or
                                                          • orelse
                                                          • receive
                                                          • rem
                                                          • try
                                                          • when
                                                          • xor

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/flash/index.html b/docs/generators/flash/index.html index 12758ce6f42..2c141790b4b 100644 --- a/docs/generators/flash/index.html +++ b/docs/generators/flash/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for flash

                                                          OptionDescriptionValuesDefault
                                                          invokerPackageroot package for generated codenull
                                                          packageNameflash package name (convention: package.name)org.openapitools
                                                          packageVersionflash package version1.0.0
                                                          sourceFoldersource folder for generated code. e.g. flashnull

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Fileflash.filesystem.File

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Array
                                                          • Boolean
                                                          • Date
                                                          • Dictionary
                                                          • Number
                                                          • String

                                                          RESERVED WORDS

                                                          • add
                                                          • and
                                                          • break
                                                          • continue
                                                          • delete
                                                          • do
                                                          • else
                                                          • eq
                                                          • for
                                                          • function
                                                          • ge
                                                          • gt
                                                          • if
                                                          • ifframeloaded
                                                          • in
                                                          • le
                                                          • lt
                                                          • ne
                                                          • new
                                                          • not
                                                          • on
                                                          • onclipevent
                                                          • or
                                                          • return
                                                          • telltarget
                                                          • this
                                                          • typeof
                                                          • var
                                                          • void
                                                          • while
                                                          • with

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for flash

                                                          OptionDescriptionValuesDefault
                                                          invokerPackageroot package for generated codenull
                                                          packageNameflash package name (convention: package.name)org.openapitools
                                                          packageVersionflash package version1.0.0
                                                          sourceFoldersource folder for generated code. e.g. flashnull

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Fileflash.filesystem.File

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Array
                                                          • Boolean
                                                          • Date
                                                          • Dictionary
                                                          • Number
                                                          • String

                                                          RESERVED WORDS

                                                          • add
                                                          • and
                                                          • break
                                                          • continue
                                                          • delete
                                                          • do
                                                          • else
                                                          • eq
                                                          • for
                                                          • function
                                                          • ge
                                                          • gt
                                                          • if
                                                          • ifframeloaded
                                                          • in
                                                          • le
                                                          • lt
                                                          • ne
                                                          • new
                                                          • not
                                                          • on
                                                          • onclipevent
                                                          • or
                                                          • return
                                                          • telltarget
                                                          • this
                                                          • typeof
                                                          • var
                                                          • void
                                                          • while
                                                          • with

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/fsharp-functions/index.html b/docs/generators/fsharp-functions/index.html index f815c493131..702d1f62448 100644 --- a/docs/generators/fsharp-functions/index.html +++ b/docs/generators/fsharp-functions/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for fsharp-functions

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for fsharp-functions

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/fsharp-giraffe-server/index.html b/docs/generators/fsharp-giraffe-server/index.html index e6b43bf5318..cff61b38e41 100644 --- a/docs/generators/fsharp-giraffe-server/index.html +++ b/docs/generators/fsharp-giraffe-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for fsharp-giraffe-server

                                                          OptionDescriptionValuesDefault
                                                          buildTargetTarget the build for a program or library.program
                                                          generateBodyGenerates method body.true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          returnICollectionReturn ICollection<T> instead of the concrete type.false
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src
                                                          useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                                                          useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                                                          useSwashbuckleUses the Swashbuckle.AspNetCore NuGet package for documentation.false

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for fsharp-giraffe-server

                                                          OptionDescriptionValuesDefault
                                                          buildTargetTarget the build for a program or library.program
                                                          generateBodyGenerates method body.true
                                                          licenseNameThe name of the licenseNoLicense
                                                          licenseUrlThe URL of the licensehttp://localhost
                                                          packageAuthorsSpecifies Authors property in the .NET Core project file.OpenAPI
                                                          packageCopyrightSpecifies an AssemblyCopyright for the .NET Framework global assembly attributes stored in the AssemblyInfo file.No Copyright
                                                          packageGuidThe GUID that will be associated with the C# projectnull
                                                          packageNameF# module name (convention: Title.Case).OpenAPI
                                                          packageTitleSpecifies an AssemblyTitle for the .NET Framework global assembly attributes stored in the AssemblyInfo file.OpenAPI Library
                                                          packageVersionF# package version.1.0.0
                                                          returnICollectionReturn ICollection<T> instead of the concrete type.false
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codeOpenAPI/src
                                                          useCollectionDeserialize array types to Collection<T> instead of List<T>.false
                                                          useDateTimeOffsetUse DateTimeOffset to model date-time propertiesfalse
                                                          useSwashbuckleUses the Swashbuckle.AspNetCore NuGet package for documentation.false

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          IDictionarySystem.Collections.Generic

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arraylist
                                                          listlist
                                                          mapIDictionary

                                                          LANGUAGE PRIMITIVES

                                                          • Collection
                                                          • DataTimeOffset
                                                          • DateTime
                                                          • Dictionary
                                                          • Double
                                                          • ICollection
                                                          • Int32
                                                          • Int64
                                                          • List
                                                          • String
                                                          • System.IO.Stream
                                                          • bool
                                                          • byte[]
                                                          • char
                                                          • decimal
                                                          • dict
                                                          • double
                                                          • float
                                                          • float32
                                                          • int
                                                          • int16
                                                          • int64
                                                          • list
                                                          • nativeint
                                                          • obj
                                                          • seq
                                                          • single
                                                          • string
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • unativeint

                                                          RESERVED WORDS

                                                          • abstract
                                                          • and
                                                          • as
                                                          • assert
                                                          • async
                                                          • await
                                                          • base
                                                          • begin
                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • checked
                                                          • class
                                                          • const
                                                          • continue
                                                          • decimal
                                                          • default
                                                          • delegate
                                                          • do
                                                          • done
                                                          • double
                                                          • downcast
                                                          • downto
                                                          • dynamic
                                                          • elif
                                                          • else
                                                          • end
                                                          • enum
                                                          • event
                                                          • exception
                                                          • explicit
                                                          • extern
                                                          • false
                                                          • finally
                                                          • fixed
                                                          • float
                                                          • for
                                                          • foreach
                                                          • fun
                                                          • function
                                                          • if
                                                          • in
                                                          • inherit
                                                          • inline
                                                          • int
                                                          • interface
                                                          • internal
                                                          • is
                                                          • lazy
                                                          • let
                                                          • let!
                                                          • localVarFileParams
                                                          • localVarFormParams
                                                          • localVarHeaderParams
                                                          • localVarHttpContentType
                                                          • localVarHttpContentTypes
                                                          • localVarHttpHeaderAccept
                                                          • localVarHttpHeaderAccepts
                                                          • localVarPath
                                                          • localVarPathParams
                                                          • localVarPostBody
                                                          • localVarQueryParams
                                                          • localVarResponse
                                                          • localVarStatusCode
                                                          • lock
                                                          • match
                                                          • match!
                                                          • member
                                                          • module
                                                          • mutable
                                                          • namespace
                                                          • new
                                                          • not
                                                          • null
                                                          • of
                                                          • open
                                                          • option
                                                          • or
                                                          • override
                                                          • params
                                                          • private
                                                          • public
                                                          • raise
                                                          • rec
                                                          • return
                                                          • return!
                                                          • sealed
                                                          • select
                                                          • static
                                                          • string
                                                          • struct
                                                          • then
                                                          • to
                                                          • true
                                                          • try
                                                          • type
                                                          • upcast
                                                          • use
                                                          • use!
                                                          • val
                                                          • void
                                                          • volatile
                                                          • when
                                                          • while
                                                          • with
                                                          • yield
                                                          • yield!

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go-experimental/index.html b/docs/generators/go-experimental/index.html index 84e0b19ce06..994dbc1f18b 100644 --- a/docs/generators/go-experimental/index.html +++ b/docs/generators/go-experimental/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for go-experimental

                                                          OptionDescriptionValuesDefault
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped.false
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withGoCodegenCommentwhether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffsfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for go-experimental

                                                          OptionDescriptionValuesDefault
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped.false
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withGoCodegenCommentwhether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffsfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go-gin-server/index.html b/docs/generators/go-gin-server/index.html index 997ab6f5ccf..cf3c6327321 100644 --- a/docs/generators/go-gin-server/index.html +++ b/docs/generators/go-gin-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for go-gin-server

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for go-gin-server

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go-server/index.html b/docs/generators/go-server/index.html index dfaa069b1ed..e5f1f5f5928 100644 --- a/docs/generators/go-server/index.html +++ b/docs/generators/go-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for go-server

                                                          OptionDescriptionValuesDefault
                                                          featureCORSEnable Cross-Origin Resource Sharing middlewarefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          serverPortThe network port the generated server binds to8080
                                                          sourceFoldersource folder for generated codego

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for go-server

                                                          OptionDescriptionValuesDefault
                                                          featureCORSEnable Cross-Origin Resource Sharing middlewarefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          serverPortThe network port the generated server binds to8080
                                                          sourceFoldersource folder for generated codego

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/go/index.html b/docs/generators/go/index.html index 5d1199eb1d3..3fb543a4fa3 100644 --- a/docs/generators/go/index.html +++ b/docs/generators/go/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for go

                                                          OptionDescriptionValuesDefault
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withGoCodegenCommentwhether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffsfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for go

                                                          OptionDescriptionValuesDefault
                                                          enumClassPrefixPrefix enum with class namefalse
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          isGoSubmodulewhether the generated Go module is a submodulefalse
                                                          packageNameGo package name (convention: lowercase).openapi
                                                          packageVersionGo package version.1.0.0
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          structPrefixwhether to prefix struct with the class name. e.g. DeletePetOpts => PetApiDeletePetOptsfalse
                                                          withAWSV4Signaturewhether to include AWS v4 signature supportfalse
                                                          withGoCodegenCommentwhether to include Go codegen comment to disable Go Lint and collapse by default in GitHub PRs and diffsfalse
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • bool
                                                          • byte
                                                          • complex128
                                                          • complex64
                                                          • float32
                                                          • float64
                                                          • int
                                                          • int32
                                                          • int64
                                                          • interface
                                                          • map[string]interface
                                                          • rune
                                                          • string
                                                          • uint
                                                          • uint32
                                                          • uint64

                                                          RESERVED WORDS

                                                          • bool
                                                          • break
                                                          • byte
                                                          • case
                                                          • chan
                                                          • complex128
                                                          • complex64
                                                          • const
                                                          • continue
                                                          • default
                                                          • defer
                                                          • else
                                                          • error
                                                          • fallthrough
                                                          • float32
                                                          • float64
                                                          • for
                                                          • func
                                                          • go
                                                          • goto
                                                          • if
                                                          • import
                                                          • int
                                                          • int16
                                                          • int32
                                                          • int64
                                                          • int8
                                                          • interface
                                                          • map
                                                          • nil
                                                          • package
                                                          • range
                                                          • return
                                                          • rune
                                                          • select
                                                          • string
                                                          • struct
                                                          • switch
                                                          • type
                                                          • uint
                                                          • uint16
                                                          • uint32
                                                          • uint64
                                                          • uint8
                                                          • uintptr
                                                          • var

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/graphql-nodejs-express-server/index.html b/docs/generators/graphql-nodejs-express-server/index.html index 9dd7bcbb9b7..6f060c39004 100644 --- a/docs/generators/graphql-nodejs-express-server/index.html +++ b/docs/generators/graphql-nodejs-express-server/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for graphql-nodejs-express-server

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL Node.js Express server package name (convention: lowercase).openapi3graphql-server
                                                          packageVersionGraphQL Node.js Express server package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Arrayjava.util.List
                                                          ArrayListjava.util.ArrayList
                                                          BigDecimaljava.math.BigDecimal
                                                          Datejava.util.Date
                                                          DateTimeorg.joda.time.*
                                                          Filejava.io.File
                                                          HashMapjava.util.HashMap
                                                          LinkedHashSetjava.util.LinkedHashSet
                                                          Listjava.util.*
                                                          LocalDateorg.joda.time.*
                                                          LocalDateTimeorg.joda.time.*
                                                          LocalTimeorg.joda.time.*
                                                          Mapjava.util.Map
                                                          Setjava.util.*
                                                          Timestampjava.sql.Timestamp
                                                          URIjava.net.URI
                                                          UUIDjava.util.UUID

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for graphql-nodejs-express-server

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL Node.js Express server package name (convention: lowercase).openapi3graphql-server
                                                          packageVersionGraphQL Node.js Express server package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Arrayjava.util.List
                                                          ArrayListjava.util.ArrayList
                                                          BigDecimaljava.math.BigDecimal
                                                          Datejava.util.Date
                                                          DateTimeorg.joda.time.*
                                                          Filejava.io.File
                                                          HashMapjava.util.HashMap
                                                          LinkedHashSetjava.util.LinkedHashSet
                                                          Listjava.util.*
                                                          LocalDateorg.joda.time.*
                                                          LocalDateTimeorg.joda.time.*
                                                          LocalTimeorg.joda.time.*
                                                          Mapjava.util.Map
                                                          Setjava.util.*
                                                          Timestampjava.sql.Timestamp
                                                          URIjava.net.URI
                                                          UUIDjava.util.UUID

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/graphql-schema/index.html b/docs/generators/graphql-schema/index.html index c3c40c7c13c..efdcf53d329 100644 --- a/docs/generators/graphql-schema/index.html +++ b/docs/generators/graphql-schema/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for graphql-schema

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL package name (convention: lowercase).openapi2graphql
                                                          packageVersionGraphQL package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Arrayjava.util.List
                                                          ArrayListjava.util.ArrayList
                                                          BigDecimaljava.math.BigDecimal
                                                          Datejava.util.Date
                                                          DateTimeorg.joda.time.*
                                                          Filejava.io.File
                                                          HashMapjava.util.HashMap
                                                          LinkedHashSetjava.util.LinkedHashSet
                                                          Listjava.util.*
                                                          LocalDateorg.joda.time.*
                                                          LocalDateTimeorg.joda.time.*
                                                          LocalTimeorg.joda.time.*
                                                          Mapjava.util.Map
                                                          Setjava.util.*
                                                          Timestampjava.sql.Timestamp
                                                          URIjava.net.URI
                                                          UUIDjava.util.UUID

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for graphql-schema

                                                          OptionDescriptionValuesDefault
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          packageNameGraphQL package name (convention: lowercase).openapi2graphql
                                                          packageVersionGraphQL package version.1.0.0

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Arrayjava.util.List
                                                          ArrayListjava.util.ArrayList
                                                          BigDecimaljava.math.BigDecimal
                                                          Datejava.util.Date
                                                          DateTimeorg.joda.time.*
                                                          Filejava.io.File
                                                          HashMapjava.util.HashMap
                                                          LinkedHashSetjava.util.LinkedHashSet
                                                          Listjava.util.*
                                                          LocalDateorg.joda.time.*
                                                          LocalDateTimeorg.joda.time.*
                                                          LocalTimeorg.joda.time.*
                                                          Mapjava.util.Map
                                                          Setjava.util.*
                                                          Timestampjava.sql.Timestamp
                                                          URIjava.net.URI
                                                          UUIDjava.util.UUID

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Boolean
                                                          • Float
                                                          • ID
                                                          • Int
                                                          • String
                                                          • null

                                                          RESERVED WORDS

                                                          • boolean
                                                          • float
                                                          • id
                                                          • implements
                                                          • int
                                                          • interface
                                                          • null
                                                          • query
                                                          • string
                                                          • type
                                                          • union

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/groovy/index.html b/docs/generators/groovy/index.html index 3b46ca7df29..ea11356840b 100644 --- a/docs/generators/groovy/index.html +++ b/docs/generators/groovy/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for groovy

                                                          OptionDescriptionValuesDefault
                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-groovy
                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                          dateLibraryOption. Date library to use
                                                          joda
                                                          Joda (for legacy app only)
                                                          legacy
                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                          java8-localdatetime
                                                          Java 8 using LocalDateTime (for legacy app only)
                                                          java8
                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                          threetenbp
                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                          legacy
                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                          true
                                                          Use Java 8 classes such as Base64
                                                          false
                                                          Various third party libraries as needed
                                                          true
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseNameThe name of the licenseUnlicense
                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                          snapshotVersionUses a SNAPSHOT version.
                                                          true
                                                          Use a SnapShot Version
                                                          false
                                                          Use a Release Version
                                                          null
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codesrc/main/groovy
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Arrayjava.util.List
                                                          ArrayListjava.util.ArrayList
                                                          BigDecimaljava.math.BigDecimal
                                                          Datejava.util.Date
                                                          DateTimeorg.joda.time.*
                                                          Filejava.io.File
                                                          HashMapjava.util.HashMap
                                                          LinkedHashSetjava.util.LinkedHashSet
                                                          Listjava.util.*
                                                          LocalDateorg.joda.time.*
                                                          LocalDateTimeorg.joda.time.*
                                                          LocalTimeorg.joda.time.*
                                                          Mapjava.util.Map
                                                          Setjava.util.*
                                                          Timestampjava.sql.Timestamp
                                                          URIjava.net.URI
                                                          UUIDjava.util.UUID

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arrayArrayList
                                                          mapHashMap
                                                          setLinkedHashSet

                                                          LANGUAGE PRIMITIVES

                                                          • ArrayList
                                                          • Boolean
                                                          • Date
                                                          • Double
                                                          • File
                                                          • Float
                                                          • Integer
                                                          • Long
                                                          • Map
                                                          • Object
                                                          • String
                                                          • boolean
                                                          • byte[]

                                                          RESERVED WORDS

                                                          • abstract
                                                          • apiclient
                                                          • apiexception
                                                          • apiresponse
                                                          • assert
                                                          • boolean
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • class
                                                          • configuration
                                                          • const
                                                          • continue
                                                          • default
                                                          • do
                                                          • double
                                                          • else
                                                          • enum
                                                          • extends
                                                          • final
                                                          • finally
                                                          • float
                                                          • for
                                                          • goto
                                                          • if
                                                          • implements
                                                          • import
                                                          • instanceof
                                                          • int
                                                          • interface
                                                          • localreturntype
                                                          • localvaraccept
                                                          • localvaraccepts
                                                          • localvarauthnames
                                                          • localvarcollectionqueryparams
                                                          • localvarcontenttype
                                                          • localvarcontenttypes
                                                          • localvarcookieparams
                                                          • localvarformparams
                                                          • localvarheaderparams
                                                          • localvarpath
                                                          • localvarpostbody
                                                          • localvarqueryparams
                                                          • long
                                                          • native
                                                          • new
                                                          • null
                                                          • object
                                                          • package
                                                          • private
                                                          • protected
                                                          • public
                                                          • return
                                                          • short
                                                          • static
                                                          • strictfp
                                                          • stringutil
                                                          • super
                                                          • switch
                                                          • synchronized
                                                          • this
                                                          • throw
                                                          • throws
                                                          • transient
                                                          • try
                                                          • void
                                                          • volatile
                                                          • while

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for groovy

                                                          OptionDescriptionValuesDefault
                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-groovy
                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                          dateLibraryOption. Date library to use
                                                          joda
                                                          Joda (for legacy app only)
                                                          legacy
                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                          java8-localdatetime
                                                          Java 8 using LocalDateTime (for legacy app only)
                                                          java8
                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                          threetenbp
                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                          legacy
                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                          true
                                                          Use Java 8 classes such as Base64
                                                          false
                                                          Various third party libraries as needed
                                                          true
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseNameThe name of the licenseUnlicense
                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                          snapshotVersionUses a SNAPSHOT version.
                                                          true
                                                          Use a SnapShot Version
                                                          false
                                                          Use a Release Version
                                                          null
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          sourceFoldersource folder for generated codesrc/main/groovy
                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Arrayjava.util.List
                                                          ArrayListjava.util.ArrayList
                                                          BigDecimaljava.math.BigDecimal
                                                          Datejava.util.Date
                                                          DateTimeorg.joda.time.*
                                                          Filejava.io.File
                                                          HashMapjava.util.HashMap
                                                          LinkedHashSetjava.util.LinkedHashSet
                                                          Listjava.util.*
                                                          LocalDateorg.joda.time.*
                                                          LocalDateTimeorg.joda.time.*
                                                          LocalTimeorg.joda.time.*
                                                          Mapjava.util.Map
                                                          Setjava.util.*
                                                          Timestampjava.sql.Timestamp
                                                          URIjava.net.URI
                                                          UUIDjava.util.UUID

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By
                                                          arrayArrayList
                                                          mapHashMap
                                                          setLinkedHashSet

                                                          LANGUAGE PRIMITIVES

                                                          • ArrayList
                                                          • Boolean
                                                          • Date
                                                          • Double
                                                          • File
                                                          • Float
                                                          • Integer
                                                          • Long
                                                          • Map
                                                          • Object
                                                          • String
                                                          • boolean
                                                          • byte[]

                                                          RESERVED WORDS

                                                          • abstract
                                                          • apiclient
                                                          • apiexception
                                                          • apiresponse
                                                          • assert
                                                          • boolean
                                                          • break
                                                          • byte
                                                          • case
                                                          • catch
                                                          • char
                                                          • class
                                                          • configuration
                                                          • const
                                                          • continue
                                                          • default
                                                          • do
                                                          • double
                                                          • else
                                                          • enum
                                                          • extends
                                                          • final
                                                          • finally
                                                          • float
                                                          • for
                                                          • goto
                                                          • if
                                                          • implements
                                                          • import
                                                          • instanceof
                                                          • int
                                                          • interface
                                                          • localreturntype
                                                          • localvaraccept
                                                          • localvaraccepts
                                                          • localvarauthnames
                                                          • localvarcollectionqueryparams
                                                          • localvarcontenttype
                                                          • localvarcontenttypes
                                                          • localvarcookieparams
                                                          • localvarformparams
                                                          • localvarheaderparams
                                                          • localvarpath
                                                          • localvarpostbody
                                                          • localvarqueryparams
                                                          • long
                                                          • native
                                                          • new
                                                          • null
                                                          • object
                                                          • package
                                                          • private
                                                          • protected
                                                          • public
                                                          • return
                                                          • short
                                                          • static
                                                          • strictfp
                                                          • stringutil
                                                          • super
                                                          • switch
                                                          • synchronized
                                                          • this
                                                          • throw
                                                          • throws
                                                          • transient
                                                          • try
                                                          • void
                                                          • volatile
                                                          • while

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/haskell-http-client/index.html b/docs/generators/haskell-http-client/index.html index 46ace6b2a3d..07ccb597391 100644 --- a/docs/generators/haskell-http-client/index.html +++ b/docs/generators/haskell-http-client/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for haskell-http-client

                                                          OptionDescriptionValuesDefault
                                                          allowFromJsonNullsallow JSON Null during model decoding from JSONtrue
                                                          allowNonUniqueOperationIdsallow different API modules to contain the same operationId. Each API must be imported qualifiedfalse
                                                          allowToJsonNullsallow emitting JSON Null during model encoding to JSONfalse
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          baseModuleSet the base module namespacenull
                                                          cabalPackageSet the cabal package name, which consists of one or more alphanumeric words separated by hyphensnull
                                                          cabalVersionSet the cabal version number, consisting of a sequence of one or more integers separated by dotsnull
                                                          configTypeSet the name of the type used for configurationnull
                                                          customTestInstanceModuletest module used to provide typeclass instances for types not known by the generatornull
                                                          dateFormatformat string used to parse/render a date%Y-%m-%d
                                                          dateTimeFormatformat string used to parse/render a datetimenull
                                                          dateTimeParseFormatoverrides the format string used to parse a datetimenull
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          generateEnumsGenerate specific datatypes for OpenAPI enumstrue
                                                          generateFormUrlEncodedInstancesGenerate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencodedtrue
                                                          generateLensesGenerate Lens optics for Modelstrue
                                                          generateModelConstructorsGenerate smart constructors (only supply required fields) for modelstrue
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          inlineMimeTypesInline (hardcode) the content-type and accept parameters on operations, when there is only 1 optiontrue
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelDerivingAdditional classes to include in the deriving() clause of Modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          requestTypeSet the name of the type used to generate requestsnull
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          strictFieldsAdd strictness annotations to all model fieldstrue
                                                          useKatipSets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-loggertrue

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String
                                                          • Text

                                                          RESERVED WORDS

                                                          • accept
                                                          • as
                                                          • case
                                                          • class
                                                          • contenttype
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • pure
                                                          • qualified
                                                          • rec
                                                          • return
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for haskell-http-client

                                                          OptionDescriptionValuesDefault
                                                          allowFromJsonNullsallow JSON Null during model decoding from JSONtrue
                                                          allowNonUniqueOperationIdsallow different API modules to contain the same operationId. Each API must be imported qualifiedfalse
                                                          allowToJsonNullsallow emitting JSON Null during model encoding to JSONfalse
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          baseModuleSet the base module namespacenull
                                                          cabalPackageSet the cabal package name, which consists of one or more alphanumeric words separated by hyphensnull
                                                          cabalVersionSet the cabal version number, consisting of a sequence of one or more integers separated by dotsnull
                                                          configTypeSet the name of the type used for configurationnull
                                                          customTestInstanceModuletest module used to provide typeclass instances for types not known by the generatornull
                                                          dateFormatformat string used to parse/render a date%Y-%m-%d
                                                          dateTimeFormatformat string used to parse/render a datetimenull
                                                          dateTimeParseFormatoverrides the format string used to parse a datetimenull
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          generateEnumsGenerate specific datatypes for OpenAPI enumstrue
                                                          generateFormUrlEncodedInstancesGenerate FromForm/ToForm instances for models that are used by operations that produce or consume application/x-www-form-urlencodedtrue
                                                          generateLensesGenerate Lens optics for Modelstrue
                                                          generateModelConstructorsGenerate smart constructors (only supply required fields) for modelstrue
                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                          inlineMimeTypesInline (hardcode) the content-type and accept parameters on operations, when there is only 1 optiontrue
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelDerivingAdditional classes to include in the deriving() clause of Modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          requestTypeSet the name of the type used to generate requestsnull
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                          strictFieldsAdd strictness annotations to all model fieldstrue
                                                          useKatipSets the default value for the UseKatip cabal flag. If true, the katip package provides logging instead of monad-loggertrue

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String
                                                          • Text

                                                          RESERVED WORDS

                                                          • accept
                                                          • as
                                                          • case
                                                          • class
                                                          • contenttype
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • pure
                                                          • qualified
                                                          • rec
                                                          • return
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/haskell/index.html b/docs/generators/haskell/index.html index 5cd8a2475ff..93cefeac512 100644 --- a/docs/generators/haskell/index.html +++ b/docs/generators/haskell/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for haskell

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiPackagepackage for generated api classesnull
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelPackagepackage for generated modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          serveStaticserve will serve files from the directory 'static'.true
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Mapqualified Data.Map as Map

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String

                                                          RESERVED WORDS

                                                          • as
                                                          • case
                                                          • class
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • qualified
                                                          • rec
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by agilob
                                                          +

                                                          Config Options for haskell

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          apiPackagepackage for generated api classesnull
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          modelPackagepackage for generated modelsnull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          serveStaticserve will serve files from the directory 'static'.true
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                          IMPORT MAPPING

                                                          Type/AliasImports
                                                          Mapqualified Data.Map as Map

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                          • Bool
                                                          • Char
                                                          • Double
                                                          • FilePath
                                                          • Float
                                                          • Int
                                                          • Integer
                                                          • List
                                                          • String

                                                          RESERVED WORDS

                                                          • as
                                                          • case
                                                          • class
                                                          • data
                                                          • default
                                                          • deriving
                                                          • do
                                                          • else
                                                          • family
                                                          • forall
                                                          • foreign
                                                          • hiding
                                                          • if
                                                          • import
                                                          • in
                                                          • infix
                                                          • infixl
                                                          • infixr
                                                          • instance
                                                          • let
                                                          • mdo
                                                          • module
                                                          • newtype
                                                          • of
                                                          • proc
                                                          • qualified
                                                          • rec
                                                          • then
                                                          • type
                                                          • where

                                                          FEATURE SET

                                                          Client Modification Feature

                                                          NameSupportedDefined By
                                                          BasePathToolingExtension
                                                          AuthorizationsToolingExtension
                                                          UserAgentToolingExtension
                                                          MockServerToolingExtension

                                                          Data Type Feature

                                                          NameSupportedDefined By
                                                          CustomOAS2,OAS3
                                                          Int32OAS2,OAS3
                                                          Int64OAS2,OAS3
                                                          FloatOAS2,OAS3
                                                          DoubleOAS2,OAS3
                                                          DecimalToolingExtension
                                                          StringOAS2,OAS3
                                                          ByteOAS2,OAS3
                                                          BinaryOAS2,OAS3
                                                          BooleanOAS2,OAS3
                                                          DateOAS2,OAS3
                                                          DateTimeOAS2,OAS3
                                                          PasswordOAS2,OAS3
                                                          FileOAS2
                                                          ArrayOAS2,OAS3
                                                          MapsToolingExtension
                                                          CollectionFormatOAS2
                                                          CollectionFormatMultiOAS2
                                                          EnumOAS2,OAS3
                                                          ArrayOfEnumToolingExtension
                                                          ArrayOfModelToolingExtension
                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                          ArrayOfCollectionOfModelToolingExtension
                                                          ArrayOfCollectionOfEnumToolingExtension
                                                          MapOfEnumToolingExtension
                                                          MapOfModelToolingExtension
                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                          MapOfCollectionOfModelToolingExtension
                                                          MapOfCollectionOfEnumToolingExtension

                                                          Documentation Feature

                                                          NameSupportedDefined By
                                                          ReadmeToolingExtension
                                                          ModelToolingExtension
                                                          ApiToolingExtension

                                                          Global Feature

                                                          NameSupportedDefined By
                                                          HostOAS2,OAS3
                                                          BasePathOAS2,OAS3
                                                          InfoOAS2,OAS3
                                                          SchemesOAS2,OAS3
                                                          PartialSchemesOAS2,OAS3
                                                          ConsumesOAS2
                                                          ProducesOAS2
                                                          ExternalDocumentationOAS2,OAS3
                                                          ExamplesOAS2,OAS3
                                                          XMLStructureDefinitionsOAS2,OAS3
                                                          MultiServerOAS3
                                                          ParameterizedServerOAS3
                                                          ParameterStylingOAS3
                                                          CallbacksOAS3
                                                          LinkObjectsOAS3

                                                          Parameter Feature

                                                          NameSupportedDefined By
                                                          PathOAS2,OAS3
                                                          QueryOAS2,OAS3
                                                          HeaderOAS2,OAS3
                                                          BodyOAS2
                                                          FormUnencodedOAS2
                                                          FormMultipartOAS2
                                                          CookieOAS3

                                                          Schema Support Feature

                                                          NameSupportedDefined By
                                                          SimpleOAS2,OAS3
                                                          CompositeOAS2,OAS3
                                                          PolymorphismOAS2,OAS3
                                                          UnionOAS3

                                                          Security Feature

                                                          NameSupportedDefined By
                                                          BasicAuthOAS2,OAS3
                                                          ApiKeyOAS2,OAS3
                                                          OpenIDConnectOAS3
                                                          BearerTokenOAS3
                                                          OAuth2_ImplicitOAS2,OAS3
                                                          OAuth2_PasswordOAS2,OAS3
                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                          Wire Format Feature

                                                          NameSupportedDefined By
                                                          JSONOAS2,OAS3
                                                          XMLOAS2,OAS3
                                                          PROTOBUFToolingExtension
                                                          CustomOAS2,OAS3
                                                          Last updated on by Yuriy Belenko
                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/html/index.html b/docs/generators/html/index.html index fb56db1231f..63b1d84c9e4 100644 --- a/docs/generators/html/index.html +++ b/docs/generators/html/index.html @@ -27,12 +27,12 @@
                                                          -

                                                          Config Options for html

                                                          OptionDescriptionValuesDefault
                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                          appDescriptiondescription of the applicationnull
                                                          appNameshort name of the applicationnull
                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                          false
                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                          true
                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                          true
                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                          groupIdgroupId in generated pom.xmlnull
                                                          infoEmailan email address to contact for inquiries about the applicationnull
                                                          infoUrla URL where users can get more information about the applicationnull
                                                          invokerPackageroot package for generated codenull
                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                          true
                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                          false
                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                          true
                                                          licenseInfoa short description of the licensenull
                                                          licenseUrla URL pointing to the full licensenull
                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                          IMPORT MAPPING

                                                          Type/AliasImports

                                                          INSTANTIATION TYPES

                                                          Type/AliasInstantiated By

                                                          LANGUAGE PRIMITIVES

                                                            RESERVED WORDS

                                                              FEATURE SET

                                                              Client Modification Feature

                                                              NameSupportedDefined By
                                                              BasePathToolingExtension
                                                              AuthorizationsToolingExtension
                                                              UserAgentToolingExtension

                                                              Data Type Feature

                                                              NameSupportedDefined By
                                                              CustomOAS2,OAS3
                                                              Int32OAS2,OAS3
                                                              Int64OAS2,OAS3
                                                              FloatOAS2,OAS3
                                                              DoubleOAS2,OAS3
                                                              DecimalToolingExtension
                                                              StringOAS2,OAS3
                                                              ByteOAS2,OAS3
                                                              BinaryOAS2,OAS3
                                                              BooleanOAS2,OAS3
                                                              DateOAS2,OAS3
                                                              DateTimeOAS2,OAS3
                                                              PasswordOAS2,OAS3
                                                              FileOAS2
                                                              ArrayOAS2,OAS3
                                                              MapsToolingExtension
                                                              CollectionFormatOAS2
                                                              CollectionFormatMultiOAS2
                                                              EnumOAS2,OAS3
                                                              ArrayOfEnumToolingExtension
                                                              ArrayOfModelToolingExtension
                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                              ArrayOfCollectionOfModelToolingExtension
                                                              ArrayOfCollectionOfEnumToolingExtension
                                                              MapOfEnumToolingExtension
                                                              MapOfModelToolingExtension
                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                              MapOfCollectionOfModelToolingExtension
                                                              MapOfCollectionOfEnumToolingExtension

                                                              Documentation Feature

                                                              NameSupportedDefined By
                                                              ReadmeToolingExtension
                                                              ModelToolingExtension
                                                              ApiToolingExtension

                                                              Global Feature

                                                              NameSupportedDefined By
                                                              HostOAS2,OAS3
                                                              BasePathOAS2,OAS3
                                                              InfoOAS2,OAS3
                                                              SchemesOAS2,OAS3
                                                              PartialSchemesOAS2,OAS3
                                                              ConsumesOAS2
                                                              ProducesOAS2
                                                              ExternalDocumentationOAS2,OAS3
                                                              ExamplesOAS2,OAS3
                                                              XMLStructureDefinitionsOAS2,OAS3
                                                              MultiServerOAS3
                                                              ParameterizedServerOAS3
                                                              ParameterStylingOAS3
                                                              CallbacksOAS3
                                                              LinkObjectsOAS3

                                                              Parameter Feature

                                                              NameSupportedDefined By
                                                              PathOAS2,OAS3
                                                              QueryOAS2,OAS3
                                                              HeaderOAS2,OAS3
                                                              BodyOAS2
                                                              FormUnencodedOAS2
                                                              FormMultipartOAS2
                                                              CookieOAS3

                                                              Schema Support Feature

                                                              NameSupportedDefined By
                                                              SimpleOAS2,OAS3
                                                              CompositeOAS2,OAS3
                                                              PolymorphismOAS2,OAS3
                                                              UnionOAS3

                                                              Security Feature

                                                              NameSupportedDefined By
                                                              BasicAuthOAS2,OAS3
                                                              ApiKeyOAS2,OAS3
                                                              OpenIDConnectOAS3
                                                              BearerTokenOAS3
                                                              OAuth2_ImplicitOAS2,OAS3
                                                              OAuth2_PasswordOAS2,OAS3
                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                              Wire Format Feature

                                                              NameSupportedDefined By
                                                              JSONOAS2,OAS3
                                                              XMLOAS2,OAS3
                                                              PROTOBUFToolingExtension
                                                              CustomOAS2,OAS3
                                                              Last updated on by agilob
                                                              +

                                                              Config Options for html

                                                              OptionDescriptionValuesDefault
                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                              appDescriptiondescription of the applicationnull
                                                              appNameshort name of the applicationnull
                                                              artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                              artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                              false
                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                              true
                                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                              true
                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                              groupIdgroupId in generated pom.xmlnull
                                                              infoEmailan email address to contact for inquiries about the applicationnull
                                                              infoUrla URL where users can get more information about the applicationnull
                                                              invokerPackageroot package for generated codenull
                                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                              true
                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                              false
                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                              true
                                                              licenseInfoa short description of the licensenull
                                                              licenseUrla URL pointing to the full licensenull
                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                              IMPORT MAPPING

                                                              Type/AliasImports

                                                              INSTANTIATION TYPES

                                                              Type/AliasInstantiated By

                                                              LANGUAGE PRIMITIVES

                                                                RESERVED WORDS

                                                                  FEATURE SET

                                                                  Client Modification Feature

                                                                  NameSupportedDefined By
                                                                  BasePathToolingExtension
                                                                  AuthorizationsToolingExtension
                                                                  UserAgentToolingExtension
                                                                  MockServerToolingExtension

                                                                  Data Type Feature

                                                                  NameSupportedDefined By
                                                                  CustomOAS2,OAS3
                                                                  Int32OAS2,OAS3
                                                                  Int64OAS2,OAS3
                                                                  FloatOAS2,OAS3
                                                                  DoubleOAS2,OAS3
                                                                  DecimalToolingExtension
                                                                  StringOAS2,OAS3
                                                                  ByteOAS2,OAS3
                                                                  BinaryOAS2,OAS3
                                                                  BooleanOAS2,OAS3
                                                                  DateOAS2,OAS3
                                                                  DateTimeOAS2,OAS3
                                                                  PasswordOAS2,OAS3
                                                                  FileOAS2
                                                                  ArrayOAS2,OAS3
                                                                  MapsToolingExtension
                                                                  CollectionFormatOAS2
                                                                  CollectionFormatMultiOAS2
                                                                  EnumOAS2,OAS3
                                                                  ArrayOfEnumToolingExtension
                                                                  ArrayOfModelToolingExtension
                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                  MapOfEnumToolingExtension
                                                                  MapOfModelToolingExtension
                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                  MapOfCollectionOfModelToolingExtension
                                                                  MapOfCollectionOfEnumToolingExtension

                                                                  Documentation Feature

                                                                  NameSupportedDefined By
                                                                  ReadmeToolingExtension
                                                                  ModelToolingExtension
                                                                  ApiToolingExtension

                                                                  Global Feature

                                                                  NameSupportedDefined By
                                                                  HostOAS2,OAS3
                                                                  BasePathOAS2,OAS3
                                                                  InfoOAS2,OAS3
                                                                  SchemesOAS2,OAS3
                                                                  PartialSchemesOAS2,OAS3
                                                                  ConsumesOAS2
                                                                  ProducesOAS2
                                                                  ExternalDocumentationOAS2,OAS3
                                                                  ExamplesOAS2,OAS3
                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                  MultiServerOAS3
                                                                  ParameterizedServerOAS3
                                                                  ParameterStylingOAS3
                                                                  CallbacksOAS3
                                                                  LinkObjectsOAS3

                                                                  Parameter Feature

                                                                  NameSupportedDefined By
                                                                  PathOAS2,OAS3
                                                                  QueryOAS2,OAS3
                                                                  HeaderOAS2,OAS3
                                                                  BodyOAS2
                                                                  FormUnencodedOAS2
                                                                  FormMultipartOAS2
                                                                  CookieOAS3

                                                                  Schema Support Feature

                                                                  NameSupportedDefined By
                                                                  SimpleOAS2,OAS3
                                                                  CompositeOAS2,OAS3
                                                                  PolymorphismOAS2,OAS3
                                                                  UnionOAS3

                                                                  Security Feature

                                                                  NameSupportedDefined By
                                                                  BasicAuthOAS2,OAS3
                                                                  ApiKeyOAS2,OAS3
                                                                  OpenIDConnectOAS3
                                                                  BearerTokenOAS3
                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                  OAuth2_PasswordOAS2,OAS3
                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                  Wire Format Feature

                                                                  NameSupportedDefined By
                                                                  JSONOAS2,OAS3
                                                                  XMLOAS2,OAS3
                                                                  PROTOBUFToolingExtension
                                                                  CustomOAS2,OAS3
                                                                  Last updated on by Yuriy Belenko
                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/html2/index.html b/docs/generators/html2/index.html index 7042f4ae498..aef9d7b7e2a 100644 --- a/docs/generators/html2/index.html +++ b/docs/generators/html2/index.html @@ -27,12 +27,12 @@
                                                                  -

                                                                  Config Options for html2

                                                                  OptionDescriptionValuesDefault
                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                  appDescriptiondescription of the applicationnull
                                                                  appNameshort name of the applicationnull
                                                                  artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                  false
                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                  true
                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                  true
                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                  groupIdgroupId in generated pom.xmlnull
                                                                  infoEmailan email address to contact for inquiries about the applicationnull
                                                                  infoUrla URL where users can get more information about the applicationnull
                                                                  invokerPackageroot package for generated codenull
                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                  true
                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                  false
                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                  true
                                                                  licenseInfoa short description of the licensenull
                                                                  licenseUrla URL pointing to the full licensenull
                                                                  packageNameC# package namenull
                                                                  perlModuleNameroot module name for generated perl codenull
                                                                  phpInvokerPackageroot package for generated php codenull
                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                  pythonPackageNamepackage name for generated python codenull
                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                  IMPORT MAPPING

                                                                  Type/AliasImports

                                                                  INSTANTIATION TYPES

                                                                  Type/AliasInstantiated By

                                                                  LANGUAGE PRIMITIVES

                                                                    RESERVED WORDS

                                                                      FEATURE SET

                                                                      Client Modification Feature

                                                                      NameSupportedDefined By
                                                                      BasePathToolingExtension
                                                                      AuthorizationsToolingExtension
                                                                      UserAgentToolingExtension

                                                                      Data Type Feature

                                                                      NameSupportedDefined By
                                                                      CustomOAS2,OAS3
                                                                      Int32OAS2,OAS3
                                                                      Int64OAS2,OAS3
                                                                      FloatOAS2,OAS3
                                                                      DoubleOAS2,OAS3
                                                                      DecimalToolingExtension
                                                                      StringOAS2,OAS3
                                                                      ByteOAS2,OAS3
                                                                      BinaryOAS2,OAS3
                                                                      BooleanOAS2,OAS3
                                                                      DateOAS2,OAS3
                                                                      DateTimeOAS2,OAS3
                                                                      PasswordOAS2,OAS3
                                                                      FileOAS2
                                                                      ArrayOAS2,OAS3
                                                                      MapsToolingExtension
                                                                      CollectionFormatOAS2
                                                                      CollectionFormatMultiOAS2
                                                                      EnumOAS2,OAS3
                                                                      ArrayOfEnumToolingExtension
                                                                      ArrayOfModelToolingExtension
                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                      MapOfEnumToolingExtension
                                                                      MapOfModelToolingExtension
                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                      MapOfCollectionOfModelToolingExtension
                                                                      MapOfCollectionOfEnumToolingExtension

                                                                      Documentation Feature

                                                                      NameSupportedDefined By
                                                                      ReadmeToolingExtension
                                                                      ModelToolingExtension
                                                                      ApiToolingExtension

                                                                      Global Feature

                                                                      NameSupportedDefined By
                                                                      HostOAS2,OAS3
                                                                      BasePathOAS2,OAS3
                                                                      InfoOAS2,OAS3
                                                                      SchemesOAS2,OAS3
                                                                      PartialSchemesOAS2,OAS3
                                                                      ConsumesOAS2
                                                                      ProducesOAS2
                                                                      ExternalDocumentationOAS2,OAS3
                                                                      ExamplesOAS2,OAS3
                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                      MultiServerOAS3
                                                                      ParameterizedServerOAS3
                                                                      ParameterStylingOAS3
                                                                      CallbacksOAS3
                                                                      LinkObjectsOAS3

                                                                      Parameter Feature

                                                                      NameSupportedDefined By
                                                                      PathOAS2,OAS3
                                                                      QueryOAS2,OAS3
                                                                      HeaderOAS2,OAS3
                                                                      BodyOAS2
                                                                      FormUnencodedOAS2
                                                                      FormMultipartOAS2
                                                                      CookieOAS3

                                                                      Schema Support Feature

                                                                      NameSupportedDefined By
                                                                      SimpleOAS2,OAS3
                                                                      CompositeOAS2,OAS3
                                                                      PolymorphismOAS2,OAS3
                                                                      UnionOAS3

                                                                      Security Feature

                                                                      NameSupportedDefined By
                                                                      BasicAuthOAS2,OAS3
                                                                      ApiKeyOAS2,OAS3
                                                                      OpenIDConnectOAS3
                                                                      BearerTokenOAS3
                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                      OAuth2_PasswordOAS2,OAS3
                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                      Wire Format Feature

                                                                      NameSupportedDefined By
                                                                      JSONOAS2,OAS3
                                                                      XMLOAS2,OAS3
                                                                      PROTOBUFToolingExtension
                                                                      CustomOAS2,OAS3
                                                                      Last updated on by agilob
                                                                      +

                                                                      Config Options for html2

                                                                      OptionDescriptionValuesDefault
                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                      appDescriptiondescription of the applicationnull
                                                                      appNameshort name of the applicationnull
                                                                      artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                      artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filenamenull
                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                      false
                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                      true
                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                      true
                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                      groupIdgroupId in generated pom.xmlnull
                                                                      infoEmailan email address to contact for inquiries about the applicationnull
                                                                      infoUrla URL where users can get more information about the applicationnull
                                                                      invokerPackageroot package for generated codenull
                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                      true
                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                      false
                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                      true
                                                                      licenseInfoa short description of the licensenull
                                                                      licenseUrla URL pointing to the full licensenull
                                                                      packageNameC# package namenull
                                                                      perlModuleNameroot module name for generated perl codenull
                                                                      phpInvokerPackageroot package for generated php codenull
                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                      pythonPackageNamepackage name for generated python codenull
                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                      IMPORT MAPPING

                                                                      Type/AliasImports

                                                                      INSTANTIATION TYPES

                                                                      Type/AliasInstantiated By

                                                                      LANGUAGE PRIMITIVES

                                                                        RESERVED WORDS

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/index.html b/docs/generators/index.html index 71ffcbdab1c..ac3d9cd01be 100644 --- a/docs/generators/index.html +++ b/docs/generators/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Generators List

                                                                          The following generators are available:

                                                                          CLIENT generators

                                                                          SERVER generators

                                                                          DOCUMENTATION generators

                                                                          SCHEMA generators

                                                                          CONFIG generators

                                                                          Last updated on by agilob
                                                                          +

                                                                          Generators List

                                                                          The following generators are available:

                                                                          CLIENT generators

                                                                          SERVER generators

                                                                          DOCUMENTATION generators

                                                                          SCHEMA generators

                                                                          CONFIG generators

                                                                          Last updated on by Jiri Kuncar
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java-inflector/index.html b/docs/generators/java-inflector/index.html index b0ff3cd7c2e..d2e19de7609 100644 --- a/docs/generators/java-inflector/index.html +++ b/docs/generators/java-inflector/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java-inflector

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.controllers
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-inflector-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.controllers
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/gen/java
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for java-inflector

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.controllers
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-inflector-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.controllers
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/gen/java
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java-msf4j/index.html b/docs/generators/java-msf4j/index.html index 18412dc4b93..7b3e474005b 100644 --- a/docs/generators/java-msf4j/index.html +++ b/docs/generators/java-msf4j/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java-msf4j

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          jersey1
                                                                          Jersey core 1.x
                                                                          jersey2
                                                                          Jersey core 2.x
                                                                          jersey2
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for java-msf4j

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          jersey1
                                                                          Jersey core 1.x
                                                                          jersey2
                                                                          Jersey core 2.x
                                                                          jersey2
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java-pkmst/index.html b/docs/generators/java-pkmst/index.html index bc5570bf72d..0c65976ec6b 100644 --- a/docs/generators/java-pkmst/index.html +++ b/docs/generators/java-pkmst/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java-pkmst

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classescom.prokarma.pkmst.controller
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamepkmst-microservice
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          basePackagebase package for java source codenull
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          threetenbp
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          eurekaUriEureka URInull
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlcom.prokarma
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codecom.prokarma.pkmst.controller
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelscom.prokarma.pkmst.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          pkmstInterceptorPKMST Interceptornull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serviceNameService Namenull
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          springBootAdminUriSpring-Boot URInull
                                                                          titleserver title name or client service namenull
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false
                                                                          zipkinUriZipkin URInull

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for java-pkmst

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classescom.prokarma.pkmst.controller
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenamepkmst-microservice
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          basePackagebase package for java source codenull
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          threetenbp
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          eurekaUriEureka URInull
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlcom.prokarma
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codecom.prokarma.pkmst.controller
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelscom.prokarma.pkmst.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          pkmstInterceptorPKMST Interceptornull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serviceNameService Namenull
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          springBootAdminUriSpring-Boot URInull
                                                                          titleserver title name or client service namenull
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false
                                                                          zipkinUriZipkin URInull

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java-play-framework/index.html b/docs/generators/java-play-framework/index.html index fbb04a7a5ac..b4048576f20 100644 --- a/docs/generators/java-play-framework/index.html +++ b/docs/generators/java-play-framework/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java-play-framework

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classescontrollers
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-playframework
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          basePackagebase package for generated codeorg.openapitools
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          configPackageconfiguration package for generated codeorg.openapitools.configuration
                                                                          controllerOnlyWhether to generate only API interface stubs without the server files.false
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          threetenbp
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          handleExceptionsAdd a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logictrue
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsapimodels
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated code/app
                                                                          titleserver title name or client service nameopenapi-java-playframework
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useInterfacesMakes the controllerImp implements an interface to facilitate automatic completion when updating from version x to y of your spectrue
                                                                          useSwaggerUIAdd a route to /api which show your documentation in swagger-ui. Will also import needed dependenciestrue
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false
                                                                          wrapCallsAdd a wrapper to each controller function to handle things like metrics, response modification, etc..true

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for java-play-framework

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classescontrollers
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-playframework
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          basePackagebase package for generated codeorg.openapitools
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          configPackageconfiguration package for generated codeorg.openapitools.configuration
                                                                          controllerOnlyWhether to generate only API interface stubs without the server files.false
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          threetenbp
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          handleExceptionsAdd a 'throw exception' to each controller function. Add also a custom error handler where you can put your custom logictrue
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsapimodels
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated code/app
                                                                          titleserver title name or client service nameopenapi-java-playframework
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useInterfacesMakes the controllerImp implements an interface to facilitate automatic completion when updating from version x to y of your spectrue
                                                                          useSwaggerUIAdd a route to /api which show your documentation in swagger-ui. Will also import needed dependenciestrue
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false
                                                                          wrapCallsAdd a wrapper to each controller function to handle things like metrics, response modification, etc..true

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java-undertow-server/index.html b/docs/generators/java-undertow-server/index.html index d900fa66cb6..c787bde7b65 100644 --- a/docs/generators/java-undertow-server/index.html +++ b/docs/generators/java-undertow-server/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java-undertow-server

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-undertow-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.handler
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsnull
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for java-undertow-server

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-undertow-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.handler
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsnull
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java-vertx-web/index.html b/docs/generators/java-vertx-web/index.html index 9bd3058d9d9..f6a02ea89d7 100644 --- a/docs/generators/java-vertx-web/index.html +++ b/docs/generators/java-vertx-web/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java-vertx-web

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.vertxweb.server.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-vertx-web-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0-SNAPSHOT
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          java8
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.vertxweb.server
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.vertxweb.server.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for java-vertx-web

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.vertxweb.server.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-vertx-web-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0-SNAPSHOT
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          java8
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.vertxweb.server
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.vertxweb.server.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java-vertx/index.html b/docs/generators/java-vertx/index.html index 1a18444c259..ce3797ca0de 100644 --- a/docs/generators/java-vertx/index.html +++ b/docs/generators/java-vertx/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java-vertx

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.server.api.verticle
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-vertx-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0-SNAPSHOT
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          java8
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.server.api.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          rxInterfaceWhen specified, API interfaces are generated with RX and methods return Single<> and Comparable.false
                                                                          rxVersion2When specified in combination with rxInterface, API interfaces are generated with RxJava2.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          vertxSwaggerRouterVersionSpecify the version of the swagger router librarynull
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for java-vertx

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.server.api.verticle
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-vertx-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0-SNAPSHOT
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          java8
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.server.api.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          rxInterfaceWhen specified, API interfaces are generated with RX and methods return Single<> and Comparable.false
                                                                          rxVersion2When specified in combination with rxInterface, API interfaces are generated with RxJava2.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          vertxSwaggerRouterVersionSpecify the version of the swagger router librarynull
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/java/index.html b/docs/generators/java/index.html index 06c08c1c62e..f2b4ad50b69 100644 --- a/docs/generators/java/index.html +++ b/docs/generators/java/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for java

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.client.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-client
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          asyncNativeIf true, async handlers will be used, instead of the sync versionfalse
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          caseInsensitiveResponseHeadersMake API response's headers case-insensitive. Available on okhttp-gson, jersey2 librariesfalse
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          threetenbp
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.client
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template) to use
                                                                          jersey1
                                                                          HTTP client: Jersey client 1.19.x. JSON processing: Jackson 2.9.x. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. IMPORTANT NOTE: jersey 1.x is no longer actively maintained so please upgrade to 'jersey2' or other HTTP libaries instead.
                                                                          jersey2
                                                                          HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.9.x
                                                                          feign
                                                                          HTTP client: OpenFeign 11.x. JSON processing: Jackson 2.9.x.
                                                                          okhttp-gson
                                                                          [DEFAULT] HTTP client: OkHttp 3.x. JSON processing: Gson 2.8.x. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.
                                                                          retrofit2
                                                                          HTTP client: OkHttp 3.x. JSON processing: Gson 2.x (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2/3]=true'. (RxJava 1.x or 2.x or 3.x)
                                                                          resttemplate
                                                                          HTTP client: Spring RestTemplate 4.x. JSON processing: Jackson 2.9.x
                                                                          webclient
                                                                          HTTP client: Spring WebClient 5.x. JSON processing: Jackson 2.9.x
                                                                          resteasy
                                                                          HTTP client: Resteasy client 3.x. JSON processing: Jackson 2.9.x
                                                                          vertx
                                                                          HTTP client: VertX client 3.x. JSON processing: Jackson 2.9.x
                                                                          google-api-client
                                                                          HTTP client: Google API client 1.x. JSON processing: Jackson 2.9.x
                                                                          rest-assured
                                                                          HTTP client: rest-assured : 4.x. JSON processing: Gson 2.x or Jackson 2.10.x. Only for Java 8
                                                                          native
                                                                          HTTP client: Java native HttpClient. JSON processing: Jackson 2.9.x. Only for Java11+
                                                                          microprofile
                                                                          HTTP client: Microprofile client 1.x. JSON processing: Jackson 2.9.x
                                                                          okhttp-gson
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.client.model
                                                                          parcelableModelWhether to generate models for Android that implement Parcelable with the okhttp-gson library.false
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          performBeanValidationPerform BeanValidationfalse
                                                                          playVersionVersion of Play! Framework (possible values "play24" (Deprecated), "play25" (Deprecated), "play26" (Default))null
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serializationLibrarySerialization library, default depends from the library
                                                                          jackson
                                                                          Use Jackson as serialization library
                                                                          gson
                                                                          Use Gson as serialization library
                                                                          null
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          supportJava6Whether to support Java6 with the Jersey1 library. This option has been deprecated and will be removed in the 5.x releasefalse
                                                                          useBeanValidationUse BeanValidation API annotationsfalse
                                                                          useGzipFeatureSend gzip-encoded requestsfalse
                                                                          usePlayWSUse Play! Async HTTP client (Play WS API)false
                                                                          useReflectionEqualsHashCodeUse org.apache.commons.lang3.builder for equals and hashCode in the models. WARNING: This will fail under a security manager, unless the appropriate permissions are set up correctly and also there's potential performance impact.false
                                                                          useRuntimeExceptionUse RuntimeException instead of Exceptionfalse
                                                                          useRxJavaWhether to use the RxJava adapter with the retrofit2 library. IMPORTANT: this option has been deprecated and will be removed in the 5.x release.false
                                                                          useRxJava2Whether to use the RxJava2 adapter with the retrofit2 library.false
                                                                          useRxJava3Whether to use the RxJava3 adapter with the retrofit2 library.false
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by William Cheng
                                                                          +

                                                                          Config Options for java

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.client.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-java-client
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          asyncNativeIf true, async handlers will be used, instead of the sync versionfalse
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          caseInsensitiveResponseHeadersMake API response's headers case-insensitive. Available on okhttp-gson, jersey2 librariesfalse
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          threetenbp
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.client
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template) to use
                                                                          jersey1
                                                                          HTTP client: Jersey client 1.19.x. JSON processing: Jackson 2.9.x. Enable Java6 support using '-DsupportJava6=true'. Enable gzip request encoding using '-DuseGzipFeature=true'. IMPORTANT NOTE: jersey 1.x is no longer actively maintained so please upgrade to 'jersey2' or other HTTP libaries instead.
                                                                          jersey2
                                                                          HTTP client: Jersey client 2.25.1. JSON processing: Jackson 2.9.x
                                                                          feign
                                                                          HTTP client: OpenFeign 11.x. JSON processing: Jackson 2.9.x.
                                                                          okhttp-gson
                                                                          [DEFAULT] HTTP client: OkHttp 3.x. JSON processing: Gson 2.8.x. Enable Parcelable models on Android using '-DparcelableModel=true'. Enable gzip request encoding using '-DuseGzipFeature=true'.
                                                                          retrofit2
                                                                          HTTP client: OkHttp 3.x. JSON processing: Gson 2.x (Retrofit 2.3.0). Enable the RxJava adapter using '-DuseRxJava[2/3]=true'. (RxJava 1.x or 2.x or 3.x)
                                                                          resttemplate
                                                                          HTTP client: Spring RestTemplate 4.x. JSON processing: Jackson 2.9.x
                                                                          webclient
                                                                          HTTP client: Spring WebClient 5.x. JSON processing: Jackson 2.9.x
                                                                          resteasy
                                                                          HTTP client: Resteasy client 3.x. JSON processing: Jackson 2.9.x
                                                                          vertx
                                                                          HTTP client: VertX client 3.x. JSON processing: Jackson 2.9.x
                                                                          google-api-client
                                                                          HTTP client: Google API client 1.x. JSON processing: Jackson 2.9.x
                                                                          rest-assured
                                                                          HTTP client: rest-assured : 4.x. JSON processing: Gson 2.x or Jackson 2.10.x. Only for Java 8
                                                                          native
                                                                          HTTP client: Java native HttpClient. JSON processing: Jackson 2.9.x. Only for Java11+
                                                                          microprofile
                                                                          HTTP client: Microprofile client 1.x. JSON processing: Jackson 2.9.x
                                                                          okhttp-gson
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.client.model
                                                                          parcelableModelWhether to generate models for Android that implement Parcelable with the okhttp-gson library.false
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          performBeanValidationPerform BeanValidationfalse
                                                                          playVersionVersion of Play! Framework (possible values "play24" (Deprecated), "play25" (Deprecated), "play26" (Default))null
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serializationLibrarySerialization library, default depends from the library
                                                                          jackson
                                                                          Use Jackson as serialization library
                                                                          gson
                                                                          Use Gson as serialization library
                                                                          null
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          supportJava6Whether to support Java6 with the Jersey1 library. This option has been deprecated and will be removed in the 5.x releasefalse
                                                                          useBeanValidationUse BeanValidation API annotationsfalse
                                                                          useGzipFeatureSend gzip-encoded requestsfalse
                                                                          usePlayWSUse Play! Async HTTP client (Play WS API)false
                                                                          useReflectionEqualsHashCodeUse org.apache.commons.lang3.builder for equals and hashCode in the models. WARNING: This will fail under a security manager, unless the appropriate permissions are set up correctly and also there's potential performance impact.false
                                                                          useRuntimeExceptionUse RuntimeException instead of Exceptionfalse
                                                                          useRxJavaWhether to use the RxJava adapter with the retrofit2 library. IMPORTANT: this option has been deprecated and will be removed in the 5.x release.false
                                                                          useRxJava2Whether to use the RxJava2 adapter with the retrofit2 library.false
                                                                          useRxJava3Whether to use the RxJava3 adapter with the retrofit2 library.false
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript-apollo/index.html b/docs/generators/javascript-apollo/index.html index 3848adfccdc..27d3472605b 100644 --- a/docs/generators/javascript-apollo/index.html +++ b/docs/generators/javascript-apollo/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for javascript-apollo

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueof
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for javascript-apollo

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueof
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript-closure-angular/index.html b/docs/generators/javascript-closure-angular/index.html index d624d27d8ae..4468dec6d56 100644 --- a/docs/generators/javascript-closure-angular/index.html +++ b/docs/generators/javascript-closure-angular/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for javascript-closure-angular

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          useEs6use ES6 templatesfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Blob
                                                                          • Date
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • assert
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • new
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for javascript-closure-angular

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          useEs6use ES6 templatesfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Blob
                                                                          • Date
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • assert
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • new
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript-flowtyped/index.html b/docs/generators/javascript-flowtyped/index.html index 9a2ded518be..a4f7f0ce8d3 100644 --- a/docs/generators/javascript-flowtyped/index.html +++ b/docs/generators/javascript-flowtyped/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for javascript-flowtyped

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          supportsES6Generate code that conforms to ES6.false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Date
                                                                          • File
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • formparams
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • headerparams
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • queryparameters
                                                                          • requestoptions
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • useformdata
                                                                          • valueof
                                                                          • var
                                                                          • varlocaldeferred
                                                                          • varlocalpath
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for javascript-flowtyped

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                          enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                          npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                          nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          supportsES6Generate code that conforms to ES6.false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Date
                                                                          • File
                                                                          • Object
                                                                          • boolean
                                                                          • number
                                                                          • string

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • formparams
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • headerparams
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • queryparameters
                                                                          • requestoptions
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • useformdata
                                                                          • valueof
                                                                          • var
                                                                          • varlocaldeferred
                                                                          • varlocalpath
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/javascript/index.html b/docs/generators/javascript/index.html index 19922cd052b..4334cba523e 100644 --- a/docs/generators/javascript/index.html +++ b/docs/generators/javascript/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for javascript

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useES6use JavaScript ES6 (ECMAScript 6). Default is ES6. (This option has been deprecated and will be removed in the 5.x release as ES5 is no longer supported)true
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueof
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for javascript

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesnull
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          emitJSDocgenerate JSDoc commentstrue
                                                                          emitModelMethodsgenerate getters and setters for model propertiesfalse
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                          invokerPackageroot package for generated codenull
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNamename of the license the project uses (Default: using info.license.name)null
                                                                          modelPackagepackage for generated modelsnull
                                                                          modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                          moduleNamemodule name for AMD, Node or globals (Default: generated from <projectName>)null
                                                                          npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          projectDescriptiondescription of the project (Default: using info.description or "Client library of <projectName>")null
                                                                          projectNamename of the project (Default: generated from info.title or "openapi-js-client")null
                                                                          projectVersionversion of the project (Default: using info.version or "1.0.0")null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc
                                                                          useES6use JavaScript ES6 (ECMAScript 6). Default is ES6. (This option has been deprecated and will be removed in the 5.x release as ES5 is no longer supported)true
                                                                          useInheritanceuse JavaScript prototype chains & delegation for inheritancetrue
                                                                          usePromisesuse Promises as return values from the client API, instead of superagent callbacksfalse

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArray
                                                                          listArray
                                                                          mapObject
                                                                          setArray

                                                                          LANGUAGE PRIMITIVES

                                                                          • Array
                                                                          • Blob
                                                                          • Boolean
                                                                          • Date
                                                                          • File
                                                                          • Number
                                                                          • Object
                                                                          • String

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • arguments
                                                                          • array
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • const
                                                                          • continue
                                                                          • date
                                                                          • debugger
                                                                          • default
                                                                          • delete
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • eval
                                                                          • export
                                                                          • extends
                                                                          • false
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • function
                                                                          • goto
                                                                          • hasownproperty
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • in
                                                                          • infinity
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • isfinite
                                                                          • isnan
                                                                          • isprototypeof
                                                                          • let
                                                                          • long
                                                                          • math
                                                                          • nan
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • number
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • prototype
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • string
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • tostring
                                                                          • transient
                                                                          • true
                                                                          • try
                                                                          • typeof
                                                                          • undefined
                                                                          • valueof
                                                                          • var
                                                                          • void
                                                                          • volatile
                                                                          • while
                                                                          • with
                                                                          • yield

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-cxf-cdi/index.html b/docs/generators/jaxrs-cxf-cdi/index.html index 7d28e07728a..0c457865b4d 100644 --- a/docs/generators/jaxrs-cxf-cdi/index.html +++ b/docs/generators/jaxrs-cxf-cdi/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-cxf-cdi

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-cxf-cdi-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateBuildersWhether to generate builders for models.false
                                                                          generatePomWhether to generate pom.xml if the file does not already exist.true
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          <default>
                                                                          JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)
                                                                          quarkus
                                                                          Server using Quarkus
                                                                          thorntail
                                                                          Server using Thorntail
                                                                          openliberty
                                                                          Server using Open Liberty
                                                                          helidon
                                                                          Server using Helidon
                                                                          <default>
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          openApiSpecFileLocationLocation where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.null
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          returnResponseWhether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/gen/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useSwaggerAnnotationsWhether to generate Swagger annotations.true
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-cxf-cdi

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-cxf-cdi-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateBuildersWhether to generate builders for models.false
                                                                          generatePomWhether to generate pom.xml if the file does not already exist.true
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          <default>
                                                                          JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)
                                                                          quarkus
                                                                          Server using Quarkus
                                                                          thorntail
                                                                          Server using Thorntail
                                                                          openliberty
                                                                          Server using Open Liberty
                                                                          helidon
                                                                          Server using Helidon
                                                                          <default>
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          openApiSpecFileLocationLocation where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.null
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          returnResponseWhether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/gen/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useSwaggerAnnotationsWhether to generate Swagger annotations.true
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-cxf-client/index.html b/docs/generators/jaxrs-cxf-client/index.html index daabe15d757..b814b0692b3 100644 --- a/docs/generators/jaxrs-cxf-client/index.html +++ b/docs/generators/jaxrs-cxf-client/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-cxf-client

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-client
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/gen/java
                                                                          useBeanValidationUse BeanValidation API annotationsfalse
                                                                          useGenericResponseUse generic responsefalse
                                                                          useGzipFeatureForTestsUse Gzip Feature for testsfalse
                                                                          useLoggingFeatureForTestsUse Logging Feature for testsfalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-cxf-client

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-client
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/gen/java
                                                                          useBeanValidationUse BeanValidation API annotationsfalse
                                                                          useGenericResponseUse generic responsefalse
                                                                          useGzipFeatureForTestsUse Gzip Feature for testsfalse
                                                                          useLoggingFeatureForTestsUse Logging Feature for testsfalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-cxf-extended/index.html b/docs/generators/jaxrs-cxf-extended/index.html index 945a24f40d4..dd40e72cfba 100644 --- a/docs/generators/jaxrs-cxf-extended/index.html +++ b/docs/generators/jaxrs-cxf-extended/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-cxf-extended

                                                                          OptionDescriptionValuesDefault
                                                                          addConsumesProducesJsonAdd @Consumes/@Produces Json to API interfacefalse
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-cxf-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptorfalse
                                                                          generateNonSpringApplicationGenerate non-Spring applicationfalse
                                                                          generateOperationBodyGenerate fully functional operation bodiesfalse
                                                                          generateSpringApplicationGenerate Spring applicationfalse
                                                                          generateSpringBootApplicationGenerate Spring Boot applicationfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          loadTestDataFromFileLoad test data from a generated JSON filefalse
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          supportMultipleSpringServicesSupport generation of Spring services from multiple specificationsfalse
                                                                          testDataControlFileJSON file to control test data generationnull
                                                                          testDataFileJSON file to contain generated test datanull
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useAnnotatedBasePathUse @Path annotations for basePathfalse
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useBeanValidationFeatureUse BeanValidation Featurefalse
                                                                          useGenericResponseUse generic responsefalse
                                                                          useGzipFeatureUse Gzip Featurefalse
                                                                          useGzipFeatureForTestsUse Gzip Feature for testsfalse
                                                                          useLoggingFeatureUse Logging Featurefalse
                                                                          useLoggingFeatureForTestsUse Logging Feature for testsfalse
                                                                          useMultipartFeatureUse Multipart Featurefalse
                                                                          useSpringAnnotationConfigUse Spring Annotation Configfalse
                                                                          useSwaggerFeatureUse Swagger Featurefalse
                                                                          useSwaggerUIUse Swagger UIfalse
                                                                          useWadlFeatureUse WADL Featurefalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-cxf-extended

                                                                          OptionDescriptionValuesDefault
                                                                          addConsumesProducesJsonAdd @Consumes/@Produces Json to API interfacefalse
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-cxf-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptorfalse
                                                                          generateNonSpringApplicationGenerate non-Spring applicationfalse
                                                                          generateOperationBodyGenerate fully functional operation bodiesfalse
                                                                          generateSpringApplicationGenerate Spring applicationfalse
                                                                          generateSpringBootApplicationGenerate Spring Boot applicationfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          loadTestDataFromFileLoad test data from a generated JSON filefalse
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          supportMultipleSpringServicesSupport generation of Spring services from multiple specificationsfalse
                                                                          testDataControlFileJSON file to control test data generationnull
                                                                          testDataFileJSON file to contain generated test datanull
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useAnnotatedBasePathUse @Path annotations for basePathfalse
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useBeanValidationFeatureUse BeanValidation Featurefalse
                                                                          useGenericResponseUse generic responsefalse
                                                                          useGzipFeatureUse Gzip Featurefalse
                                                                          useGzipFeatureForTestsUse Gzip Feature for testsfalse
                                                                          useLoggingFeatureUse Logging Featurefalse
                                                                          useLoggingFeatureForTestsUse Logging Feature for testsfalse
                                                                          useMultipartFeatureUse Multipart Featurefalse
                                                                          useSpringAnnotationConfigUse Spring Annotation Configfalse
                                                                          useSwaggerFeatureUse Swagger Featurefalse
                                                                          useSwaggerUIUse Swagger UIfalse
                                                                          useWadlFeatureUse WADL Featurefalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-cxf/index.html b/docs/generators/jaxrs-cxf/index.html index fa36f84ea59..5cc8ec479b8 100644 --- a/docs/generators/jaxrs-cxf/index.html +++ b/docs/generators/jaxrs-cxf/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-cxf

                                                                          OptionDescriptionValuesDefault
                                                                          addConsumesProducesJsonAdd @Consumes/@Produces Json to API interfacefalse
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-cxf-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptorfalse
                                                                          generateNonSpringApplicationGenerate non-Spring applicationfalse
                                                                          generateSpringApplicationGenerate Spring applicationfalse
                                                                          generateSpringBootApplicationGenerate Spring Boot applicationfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useAnnotatedBasePathUse @Path annotations for basePathfalse
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useBeanValidationFeatureUse BeanValidation Featurefalse
                                                                          useGenericResponseUse generic responsefalse
                                                                          useGzipFeatureUse Gzip Featurefalse
                                                                          useGzipFeatureForTestsUse Gzip Feature for testsfalse
                                                                          useLoggingFeatureUse Logging Featurefalse
                                                                          useLoggingFeatureForTestsUse Logging Feature for testsfalse
                                                                          useMultipartFeatureUse Multipart Featurefalse
                                                                          useSpringAnnotationConfigUse Spring Annotation Configfalse
                                                                          useSwaggerFeatureUse Swagger Featurefalse
                                                                          useSwaggerUIUse Swagger UIfalse
                                                                          useWadlFeatureUse WADL Featurefalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-cxf

                                                                          OptionDescriptionValuesDefault
                                                                          addConsumesProducesJsonAdd @Consumes/@Produces Json to API interfacefalse
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-cxf-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptorfalse
                                                                          generateNonSpringApplicationGenerate non-Spring applicationfalse
                                                                          generateSpringApplicationGenerate Spring applicationfalse
                                                                          generateSpringBootApplicationGenerate Spring Boot applicationfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useAnnotatedBasePathUse @Path annotations for basePathfalse
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useBeanValidationFeatureUse BeanValidation Featurefalse
                                                                          useGenericResponseUse generic responsefalse
                                                                          useGzipFeatureUse Gzip Featurefalse
                                                                          useGzipFeatureForTestsUse Gzip Feature for testsfalse
                                                                          useLoggingFeatureUse Logging Featurefalse
                                                                          useLoggingFeatureForTestsUse Logging Feature for testsfalse
                                                                          useMultipartFeatureUse Multipart Featurefalse
                                                                          useSpringAnnotationConfigUse Spring Annotation Configfalse
                                                                          useSwaggerFeatureUse Swagger Featurefalse
                                                                          useSwaggerUIUse Swagger UIfalse
                                                                          useWadlFeatureUse WADL Featurefalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-jersey/index.html b/docs/generators/jaxrs-jersey/index.html index 85298058041..c748c9fd672 100644 --- a/docs/generators/jaxrs-jersey/index.html +++ b/docs/generators/jaxrs-jersey/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-jersey

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          jersey1
                                                                          Jersey core 1.x
                                                                          jersey2
                                                                          Jersey core 2.x
                                                                          jersey2
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          supportJava6Whether to support Java6 with the Jersey1/2 library.false
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useTagsuse tags for creating interface and controller classnamesfalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-jersey

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          jersey1
                                                                          Jersey core 1.x
                                                                          jersey2
                                                                          Jersey core 2.x
                                                                          jersey2
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          supportJava6Whether to support Java6 with the Jersey1/2 library.false
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useTagsuse tags for creating interface and controller classnamesfalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-resteasy-eap/index.html b/docs/generators/jaxrs-resteasy-eap/index.html index 41aba776ec2..5f8b31fbdb0 100644 --- a/docs/generators/jaxrs-resteasy-eap/index.html +++ b/docs/generators/jaxrs-resteasy-eap/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-resteasy-eap

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-resteasy-eap-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptortrue
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useSwaggerFeatureUse dynamic Swagger generatorfalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-resteasy-eap

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-resteasy-eap-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptortrue
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useSwaggerFeatureUse dynamic Swagger generatorfalse
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-resteasy/index.html b/docs/generators/jaxrs-resteasy/index.html index cb5b8a3ba18..84707d52323 100644 --- a/docs/generators/jaxrs-resteasy/index.html +++ b/docs/generators/jaxrs-resteasy/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-resteasy

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-resteasy-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptorfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-resteasy

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-resteasy-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateJbossDeploymentDescriptorGenerate Jboss Deployment Descriptorfalse
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jaxrs-spec/index.html b/docs/generators/jaxrs-spec/index.html index 36450e037ea..a446926016e 100644 --- a/docs/generators/jaxrs-spec/index.html +++ b/docs/generators/jaxrs-spec/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jaxrs-spec

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateBuildersWhether to generate builders for models.false
                                                                          generatePomWhether to generate pom.xml if the file does not already exist.true
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          <default>
                                                                          JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)
                                                                          quarkus
                                                                          Server using Quarkus
                                                                          thorntail
                                                                          Server using Thorntail
                                                                          openliberty
                                                                          Server using Open Liberty
                                                                          helidon
                                                                          Server using Helidon
                                                                          <default>
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          openApiSpecFileLocationLocation where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.null
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          returnResponseWhether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useSwaggerAnnotationsWhether to generate Swagger annotations.true
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by agilob
                                                                          +

                                                                          Config Options for jaxrs-spec

                                                                          OptionDescriptionValuesDefault
                                                                          additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          apiPackagepackage for generated api classesorg.openapitools.api
                                                                          artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                          artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-jaxrs-server
                                                                          artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                          bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                          booleanGetterPrefixSet booleanGetterPrefixget
                                                                          dateLibraryOption. Date library to use
                                                                          joda
                                                                          Joda (for legacy app only)
                                                                          legacy
                                                                          Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                          java8-localdatetime
                                                                          Java 8 using LocalDateTime (for legacy app only)
                                                                          java8
                                                                          Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                          threetenbp
                                                                          Backport of JSR310 (preferred for jdk < 1.8)
                                                                          legacy
                                                                          developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                          developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                          developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                          developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                          disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                          generateBuildersWhether to generate builders for models.false
                                                                          generatePomWhether to generate pom.xml if the file does not already exist.true
                                                                          groupIdgroupId in generated pom.xmlorg.openapitools
                                                                          hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                          implFolderfolder for generated implementation codesrc/main/java
                                                                          interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                          invokerPackageroot package for generated codeorg.openapitools.api
                                                                          java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                          true
                                                                          Use Java 8 classes such as Base64
                                                                          false
                                                                          Various third party libraries as needed
                                                                          true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          librarylibrary template (sub-template)
                                                                          <default>
                                                                          JAXRS spec only, to be deployed in an app server (TomEE, JBoss, WLS, ...)
                                                                          quarkus
                                                                          Server using Quarkus
                                                                          thorntail
                                                                          Server using Thorntail
                                                                          openliberty
                                                                          Server using Open Liberty
                                                                          helidon
                                                                          Server using Helidon
                                                                          <default>
                                                                          licenseNameThe name of the licenseUnlicense
                                                                          licenseUrlThe URL of the licensehttp://unlicense.org
                                                                          modelPackagepackage for generated modelsorg.openapitools.model
                                                                          openApiSpecFileLocationLocation where the file containing the spec will be generated in the output folder. No file generated when set to null or empty string.null
                                                                          parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          returnResponseWhether generate API interface should return javax.ws.rs.core.Response instead of a deserialized entity. Only useful if interfaceOnly is true.false
                                                                          scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                          scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                          serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                          serverPortThe port on which the server should be started8080
                                                                          snapshotVersionUses a SNAPSHOT version.
                                                                          true
                                                                          Use a SnapShot Version
                                                                          false
                                                                          Use a Release Version
                                                                          null
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                          sourceFoldersource folder for generated codesrc/main/java
                                                                          titlea title describing the applicationOpenAPI Server
                                                                          useBeanValidationUse BeanValidation API annotationstrue
                                                                          useSwaggerAnnotationsWhether to generate Swagger annotations.true
                                                                          withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.LocalDate
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By
                                                                          arrayArrayList
                                                                          mapHashMap
                                                                          setLinkedHashSet

                                                                          LANGUAGE PRIMITIVES

                                                                          • Boolean
                                                                          • Double
                                                                          • Float
                                                                          • Integer
                                                                          • Long
                                                                          • Object
                                                                          • String
                                                                          • boolean
                                                                          • byte[]

                                                                          RESERVED WORDS

                                                                          • abstract
                                                                          • apiclient
                                                                          • apiexception
                                                                          • apiresponse
                                                                          • assert
                                                                          • boolean
                                                                          • break
                                                                          • byte
                                                                          • case
                                                                          • catch
                                                                          • char
                                                                          • class
                                                                          • configuration
                                                                          • const
                                                                          • continue
                                                                          • default
                                                                          • do
                                                                          • double
                                                                          • else
                                                                          • enum
                                                                          • extends
                                                                          • final
                                                                          • finally
                                                                          • float
                                                                          • for
                                                                          • goto
                                                                          • if
                                                                          • implements
                                                                          • import
                                                                          • instanceof
                                                                          • int
                                                                          • interface
                                                                          • localreturntype
                                                                          • localvaraccept
                                                                          • localvaraccepts
                                                                          • localvarauthnames
                                                                          • localvarcollectionqueryparams
                                                                          • localvarcontenttype
                                                                          • localvarcontenttypes
                                                                          • localvarcookieparams
                                                                          • localvarformparams
                                                                          • localvarheaderparams
                                                                          • localvarpath
                                                                          • localvarpostbody
                                                                          • localvarqueryparams
                                                                          • long
                                                                          • native
                                                                          • new
                                                                          • null
                                                                          • object
                                                                          • package
                                                                          • private
                                                                          • protected
                                                                          • public
                                                                          • return
                                                                          • short
                                                                          • static
                                                                          • strictfp
                                                                          • stringutil
                                                                          • super
                                                                          • switch
                                                                          • synchronized
                                                                          • this
                                                                          • throw
                                                                          • throws
                                                                          • transient
                                                                          • try
                                                                          • void
                                                                          • volatile
                                                                          • while

                                                                          FEATURE SET

                                                                          Client Modification Feature

                                                                          NameSupportedDefined By
                                                                          BasePathToolingExtension
                                                                          AuthorizationsToolingExtension
                                                                          UserAgentToolingExtension
                                                                          MockServerToolingExtension

                                                                          Data Type Feature

                                                                          NameSupportedDefined By
                                                                          CustomOAS2,OAS3
                                                                          Int32OAS2,OAS3
                                                                          Int64OAS2,OAS3
                                                                          FloatOAS2,OAS3
                                                                          DoubleOAS2,OAS3
                                                                          DecimalToolingExtension
                                                                          StringOAS2,OAS3
                                                                          ByteOAS2,OAS3
                                                                          BinaryOAS2,OAS3
                                                                          BooleanOAS2,OAS3
                                                                          DateOAS2,OAS3
                                                                          DateTimeOAS2,OAS3
                                                                          PasswordOAS2,OAS3
                                                                          FileOAS2
                                                                          ArrayOAS2,OAS3
                                                                          MapsToolingExtension
                                                                          CollectionFormatOAS2
                                                                          CollectionFormatMultiOAS2
                                                                          EnumOAS2,OAS3
                                                                          ArrayOfEnumToolingExtension
                                                                          ArrayOfModelToolingExtension
                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                          MapOfEnumToolingExtension
                                                                          MapOfModelToolingExtension
                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                          MapOfCollectionOfModelToolingExtension
                                                                          MapOfCollectionOfEnumToolingExtension

                                                                          Documentation Feature

                                                                          NameSupportedDefined By
                                                                          ReadmeToolingExtension
                                                                          ModelToolingExtension
                                                                          ApiToolingExtension

                                                                          Global Feature

                                                                          NameSupportedDefined By
                                                                          HostOAS2,OAS3
                                                                          BasePathOAS2,OAS3
                                                                          InfoOAS2,OAS3
                                                                          SchemesOAS2,OAS3
                                                                          PartialSchemesOAS2,OAS3
                                                                          ConsumesOAS2
                                                                          ProducesOAS2
                                                                          ExternalDocumentationOAS2,OAS3
                                                                          ExamplesOAS2,OAS3
                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                          MultiServerOAS3
                                                                          ParameterizedServerOAS3
                                                                          ParameterStylingOAS3
                                                                          CallbacksOAS3
                                                                          LinkObjectsOAS3

                                                                          Parameter Feature

                                                                          NameSupportedDefined By
                                                                          PathOAS2,OAS3
                                                                          QueryOAS2,OAS3
                                                                          HeaderOAS2,OAS3
                                                                          BodyOAS2
                                                                          FormUnencodedOAS2
                                                                          FormMultipartOAS2
                                                                          CookieOAS3

                                                                          Schema Support Feature

                                                                          NameSupportedDefined By
                                                                          SimpleOAS2,OAS3
                                                                          CompositeOAS2,OAS3
                                                                          PolymorphismOAS2,OAS3
                                                                          UnionOAS3

                                                                          Security Feature

                                                                          NameSupportedDefined By
                                                                          BasicAuthOAS2,OAS3
                                                                          ApiKeyOAS2,OAS3
                                                                          OpenIDConnectOAS3
                                                                          BearerTokenOAS3
                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                          OAuth2_PasswordOAS2,OAS3
                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                          Wire Format Feature

                                                                          NameSupportedDefined By
                                                                          JSONOAS2,OAS3
                                                                          XMLOAS2,OAS3
                                                                          PROTOBUFToolingExtension
                                                                          CustomOAS2,OAS3
                                                                          Last updated on by Yuriy Belenko
                                                                          - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/jmeter/index.html b/docs/generators/jmeter/index.html index 599d04c6707..101348d896b 100644 --- a/docs/generators/jmeter/index.html +++ b/docs/generators/jmeter/index.html @@ -27,12 +27,12 @@
                                                                          -

                                                                          Config Options for jmeter

                                                                          OptionDescriptionValuesDefault
                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                          false
                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                          true
                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                          true
                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                          true
                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                          false
                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                          true
                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                          IMPORT MAPPING

                                                                          Type/AliasImports
                                                                          Arrayjava.util.List
                                                                          ArrayListjava.util.ArrayList
                                                                          BigDecimaljava.math.BigDecimal
                                                                          Datejava.util.Date
                                                                          DateTimeorg.joda.time.*
                                                                          Filejava.io.File
                                                                          HashMapjava.util.HashMap
                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                          Listjava.util.*
                                                                          LocalDateorg.joda.time.*
                                                                          LocalDateTimeorg.joda.time.*
                                                                          LocalTimeorg.joda.time.*
                                                                          Mapjava.util.Map
                                                                          Setjava.util.*
                                                                          Timestampjava.sql.Timestamp
                                                                          URIjava.net.URI
                                                                          UUIDjava.util.UUID

                                                                          INSTANTIATION TYPES

                                                                          Type/AliasInstantiated By

                                                                          LANGUAGE PRIMITIVES

                                                                            RESERVED WORDS

                                                                            • sample1
                                                                            • sample2

                                                                            FEATURE SET

                                                                            Client Modification Feature

                                                                            NameSupportedDefined By
                                                                            BasePathToolingExtension
                                                                            AuthorizationsToolingExtension
                                                                            UserAgentToolingExtension

                                                                            Data Type Feature

                                                                            NameSupportedDefined By
                                                                            CustomOAS2,OAS3
                                                                            Int32OAS2,OAS3
                                                                            Int64OAS2,OAS3
                                                                            FloatOAS2,OAS3
                                                                            DoubleOAS2,OAS3
                                                                            DecimalToolingExtension
                                                                            StringOAS2,OAS3
                                                                            ByteOAS2,OAS3
                                                                            BinaryOAS2,OAS3
                                                                            BooleanOAS2,OAS3
                                                                            DateOAS2,OAS3
                                                                            DateTimeOAS2,OAS3
                                                                            PasswordOAS2,OAS3
                                                                            FileOAS2
                                                                            ArrayOAS2,OAS3
                                                                            MapsToolingExtension
                                                                            CollectionFormatOAS2
                                                                            CollectionFormatMultiOAS2
                                                                            EnumOAS2,OAS3
                                                                            ArrayOfEnumToolingExtension
                                                                            ArrayOfModelToolingExtension
                                                                            ArrayOfCollectionOfPrimitivesToolingExtension
                                                                            ArrayOfCollectionOfModelToolingExtension
                                                                            ArrayOfCollectionOfEnumToolingExtension
                                                                            MapOfEnumToolingExtension
                                                                            MapOfModelToolingExtension
                                                                            MapOfCollectionOfPrimitivesToolingExtension
                                                                            MapOfCollectionOfModelToolingExtension
                                                                            MapOfCollectionOfEnumToolingExtension

                                                                            Documentation Feature

                                                                            NameSupportedDefined By
                                                                            ReadmeToolingExtension
                                                                            ModelToolingExtension
                                                                            ApiToolingExtension

                                                                            Global Feature

                                                                            NameSupportedDefined By
                                                                            HostOAS2,OAS3
                                                                            BasePathOAS2,OAS3
                                                                            InfoOAS2,OAS3
                                                                            SchemesOAS2,OAS3
                                                                            PartialSchemesOAS2,OAS3
                                                                            ConsumesOAS2
                                                                            ProducesOAS2
                                                                            ExternalDocumentationOAS2,OAS3
                                                                            ExamplesOAS2,OAS3
                                                                            XMLStructureDefinitionsOAS2,OAS3
                                                                            MultiServerOAS3
                                                                            ParameterizedServerOAS3
                                                                            ParameterStylingOAS3
                                                                            CallbacksOAS3
                                                                            LinkObjectsOAS3

                                                                            Parameter Feature

                                                                            NameSupportedDefined By
                                                                            PathOAS2,OAS3
                                                                            QueryOAS2,OAS3
                                                                            HeaderOAS2,OAS3
                                                                            BodyOAS2
                                                                            FormUnencodedOAS2
                                                                            FormMultipartOAS2
                                                                            CookieOAS3

                                                                            Schema Support Feature

                                                                            NameSupportedDefined By
                                                                            SimpleOAS2,OAS3
                                                                            CompositeOAS2,OAS3
                                                                            PolymorphismOAS2,OAS3
                                                                            UnionOAS3

                                                                            Security Feature

                                                                            NameSupportedDefined By
                                                                            BasicAuthOAS2,OAS3
                                                                            ApiKeyOAS2,OAS3
                                                                            OpenIDConnectOAS3
                                                                            BearerTokenOAS3
                                                                            OAuth2_ImplicitOAS2,OAS3
                                                                            OAuth2_PasswordOAS2,OAS3
                                                                            OAuth2_ClientCredentialsOAS2,OAS3
                                                                            OAuth2_AuthorizationCodeOAS2,OAS3

                                                                            Wire Format Feature

                                                                            NameSupportedDefined By
                                                                            JSONOAS2,OAS3
                                                                            XMLOAS2,OAS3
                                                                            PROTOBUFToolingExtension
                                                                            CustomOAS2,OAS3
                                                                            Last updated on by agilob
                                                                            +

                                                                            Config Options for jmeter

                                                                            OptionDescriptionValuesDefault
                                                                            allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                            disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                            false
                                                                            The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                            true
                                                                            when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                            true
                                                                            ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                            legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                            true
                                                                            The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                            false
                                                                            The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                            true
                                                                            prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                            sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                            sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                            IMPORT MAPPING

                                                                            Type/AliasImports
                                                                            Arrayjava.util.List
                                                                            ArrayListjava.util.ArrayList
                                                                            BigDecimaljava.math.BigDecimal
                                                                            Datejava.util.Date
                                                                            DateTimeorg.joda.time.*
                                                                            Filejava.io.File
                                                                            HashMapjava.util.HashMap
                                                                            LinkedHashSetjava.util.LinkedHashSet
                                                                            Listjava.util.*
                                                                            LocalDateorg.joda.time.*
                                                                            LocalDateTimeorg.joda.time.*
                                                                            LocalTimeorg.joda.time.*
                                                                            Mapjava.util.Map
                                                                            Setjava.util.*
                                                                            Timestampjava.sql.Timestamp
                                                                            URIjava.net.URI
                                                                            UUIDjava.util.UUID

                                                                            INSTANTIATION TYPES

                                                                            Type/AliasInstantiated By

                                                                            LANGUAGE PRIMITIVES

                                                                              RESERVED WORDS

                                                                              • sample1
                                                                              • sample2

                                                                              FEATURE SET

                                                                              Client Modification Feature

                                                                              NameSupportedDefined By
                                                                              BasePathToolingExtension
                                                                              AuthorizationsToolingExtension
                                                                              UserAgentToolingExtension
                                                                              MockServerToolingExtension

                                                                              Data Type Feature

                                                                              NameSupportedDefined By
                                                                              CustomOAS2,OAS3
                                                                              Int32OAS2,OAS3
                                                                              Int64OAS2,OAS3
                                                                              FloatOAS2,OAS3
                                                                              DoubleOAS2,OAS3
                                                                              DecimalToolingExtension
                                                                              StringOAS2,OAS3
                                                                              ByteOAS2,OAS3
                                                                              BinaryOAS2,OAS3
                                                                              BooleanOAS2,OAS3
                                                                              DateOAS2,OAS3
                                                                              DateTimeOAS2,OAS3
                                                                              PasswordOAS2,OAS3
                                                                              FileOAS2
                                                                              ArrayOAS2,OAS3
                                                                              MapsToolingExtension
                                                                              CollectionFormatOAS2
                                                                              CollectionFormatMultiOAS2
                                                                              EnumOAS2,OAS3
                                                                              ArrayOfEnumToolingExtension
                                                                              ArrayOfModelToolingExtension
                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                              MapOfEnumToolingExtension
                                                                              MapOfModelToolingExtension
                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                              MapOfCollectionOfModelToolingExtension
                                                                              MapOfCollectionOfEnumToolingExtension

                                                                              Documentation Feature

                                                                              NameSupportedDefined By
                                                                              ReadmeToolingExtension
                                                                              ModelToolingExtension
                                                                              ApiToolingExtension

                                                                              Global Feature

                                                                              NameSupportedDefined By
                                                                              HostOAS2,OAS3
                                                                              BasePathOAS2,OAS3
                                                                              InfoOAS2,OAS3
                                                                              SchemesOAS2,OAS3
                                                                              PartialSchemesOAS2,OAS3
                                                                              ConsumesOAS2
                                                                              ProducesOAS2
                                                                              ExternalDocumentationOAS2,OAS3
                                                                              ExamplesOAS2,OAS3
                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                              MultiServerOAS3
                                                                              ParameterizedServerOAS3
                                                                              ParameterStylingOAS3
                                                                              CallbacksOAS3
                                                                              LinkObjectsOAS3

                                                                              Parameter Feature

                                                                              NameSupportedDefined By
                                                                              PathOAS2,OAS3
                                                                              QueryOAS2,OAS3
                                                                              HeaderOAS2,OAS3
                                                                              BodyOAS2
                                                                              FormUnencodedOAS2
                                                                              FormMultipartOAS2
                                                                              CookieOAS3

                                                                              Schema Support Feature

                                                                              NameSupportedDefined By
                                                                              SimpleOAS2,OAS3
                                                                              CompositeOAS2,OAS3
                                                                              PolymorphismOAS2,OAS3
                                                                              UnionOAS3

                                                                              Security Feature

                                                                              NameSupportedDefined By
                                                                              BasicAuthOAS2,OAS3
                                                                              ApiKeyOAS2,OAS3
                                                                              OpenIDConnectOAS3
                                                                              BearerTokenOAS3
                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                              OAuth2_PasswordOAS2,OAS3
                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                              Wire Format Feature

                                                                              NameSupportedDefined By
                                                                              JSONOAS2,OAS3
                                                                              XMLOAS2,OAS3
                                                                              PROTOBUFToolingExtension
                                                                              CustomOAS2,OAS3
                                                                              Last updated on by Yuriy Belenko
                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/k6/index.html b/docs/generators/k6/index.html index 72c0144271f..7dd3127605b 100644 --- a/docs/generators/k6/index.html +++ b/docs/generators/k6/index.html @@ -27,12 +27,12 @@
                                                                              -

                                                                              Config Options for k6

                                                                              OptionDescriptionValuesDefault
                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                              false
                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                              true
                                                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                              true
                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                              true
                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                              false
                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                              true
                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                              IMPORT MAPPING

                                                                              Type/AliasImports
                                                                              Arrayjava.util.List
                                                                              ArrayListjava.util.ArrayList
                                                                              BigDecimaljava.math.BigDecimal
                                                                              Datejava.util.Date
                                                                              DateTimeorg.joda.time.*
                                                                              Filejava.io.File
                                                                              HashMapjava.util.HashMap
                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                              Listjava.util.*
                                                                              LocalDateorg.joda.time.*
                                                                              LocalDateTimeorg.joda.time.*
                                                                              LocalTimeorg.joda.time.*
                                                                              Mapjava.util.Map
                                                                              Setjava.util.*
                                                                              Timestampjava.sql.Timestamp
                                                                              URIjava.net.URI
                                                                              UUIDjava.util.UUID

                                                                              INSTANTIATION TYPES

                                                                              Type/AliasInstantiated By

                                                                              LANGUAGE PRIMITIVES

                                                                                RESERVED WORDS

                                                                                  FEATURE SET

                                                                                  Client Modification Feature

                                                                                  NameSupportedDefined By
                                                                                  BasePathToolingExtension
                                                                                  AuthorizationsToolingExtension
                                                                                  UserAgentToolingExtension

                                                                                  Data Type Feature

                                                                                  NameSupportedDefined By
                                                                                  CustomOAS2,OAS3
                                                                                  Int32OAS2,OAS3
                                                                                  Int64OAS2,OAS3
                                                                                  FloatOAS2,OAS3
                                                                                  DoubleOAS2,OAS3
                                                                                  DecimalToolingExtension
                                                                                  StringOAS2,OAS3
                                                                                  ByteOAS2,OAS3
                                                                                  BinaryOAS2,OAS3
                                                                                  BooleanOAS2,OAS3
                                                                                  DateOAS2,OAS3
                                                                                  DateTimeOAS2,OAS3
                                                                                  PasswordOAS2,OAS3
                                                                                  FileOAS2
                                                                                  ArrayOAS2,OAS3
                                                                                  MapsToolingExtension
                                                                                  CollectionFormatOAS2
                                                                                  CollectionFormatMultiOAS2
                                                                                  EnumOAS2,OAS3
                                                                                  ArrayOfEnumToolingExtension
                                                                                  ArrayOfModelToolingExtension
                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                  MapOfEnumToolingExtension
                                                                                  MapOfModelToolingExtension
                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                  Documentation Feature

                                                                                  NameSupportedDefined By
                                                                                  ReadmeToolingExtension
                                                                                  ModelToolingExtension
                                                                                  ApiToolingExtension

                                                                                  Global Feature

                                                                                  NameSupportedDefined By
                                                                                  HostOAS2,OAS3
                                                                                  BasePathOAS2,OAS3
                                                                                  InfoOAS2,OAS3
                                                                                  SchemesOAS2,OAS3
                                                                                  PartialSchemesOAS2,OAS3
                                                                                  ConsumesOAS2
                                                                                  ProducesOAS2
                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                  ExamplesOAS2,OAS3
                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                  MultiServerOAS3
                                                                                  ParameterizedServerOAS3
                                                                                  ParameterStylingOAS3
                                                                                  CallbacksOAS3
                                                                                  LinkObjectsOAS3

                                                                                  Parameter Feature

                                                                                  NameSupportedDefined By
                                                                                  PathOAS2,OAS3
                                                                                  QueryOAS2,OAS3
                                                                                  HeaderOAS2,OAS3
                                                                                  BodyOAS2
                                                                                  FormUnencodedOAS2
                                                                                  FormMultipartOAS2
                                                                                  CookieOAS3

                                                                                  Schema Support Feature

                                                                                  NameSupportedDefined By
                                                                                  SimpleOAS2,OAS3
                                                                                  CompositeOAS2,OAS3
                                                                                  PolymorphismOAS2,OAS3
                                                                                  UnionOAS3

                                                                                  Security Feature

                                                                                  NameSupportedDefined By
                                                                                  BasicAuthOAS2,OAS3
                                                                                  ApiKeyOAS2,OAS3
                                                                                  OpenIDConnectOAS3
                                                                                  BearerTokenOAS3
                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                  Wire Format Feature

                                                                                  NameSupportedDefined By
                                                                                  JSONOAS2,OAS3
                                                                                  XMLOAS2,OAS3
                                                                                  PROTOBUFToolingExtension
                                                                                  CustomOAS2,OAS3
                                                                                  Last updated on by agilob
                                                                                  +

                                                                                  Config Options for k6

                                                                                  OptionDescriptionValuesDefault
                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                  false
                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                  true
                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                  true
                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                  true
                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                  false
                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                  true
                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                  IMPORT MAPPING

                                                                                  Type/AliasImports
                                                                                  Arrayjava.util.List
                                                                                  ArrayListjava.util.ArrayList
                                                                                  BigDecimaljava.math.BigDecimal
                                                                                  Datejava.util.Date
                                                                                  DateTimeorg.joda.time.*
                                                                                  Filejava.io.File
                                                                                  HashMapjava.util.HashMap
                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                  Listjava.util.*
                                                                                  LocalDateorg.joda.time.*
                                                                                  LocalDateTimeorg.joda.time.*
                                                                                  LocalTimeorg.joda.time.*
                                                                                  Mapjava.util.Map
                                                                                  Setjava.util.*
                                                                                  Timestampjava.sql.Timestamp
                                                                                  URIjava.net.URI
                                                                                  UUIDjava.util.UUID

                                                                                  INSTANTIATION TYPES

                                                                                  Type/AliasInstantiated By

                                                                                  LANGUAGE PRIMITIVES

                                                                                    RESERVED WORDS

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension
                                                                                      MockServerToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by Yuriy Belenko
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin-server/index.html b/docs/generators/kotlin-server/index.html index 9c311011b0e..cec9ae34238 100644 --- a/docs/generators/kotlin-server/index.html +++ b/docs/generators/kotlin-server/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Config Options for kotlin-server

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-server
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      featureAutoHeadAutomatically provide responses to HEAD requests for existing routes that have the GET verb defined.true
                                                                                      featureCORSKtor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org.false
                                                                                      featureCompressionAdds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response.true
                                                                                      featureConditionalHeadersAvoid sending content if client already has same content, by checking ETag or LastModified properties.false
                                                                                      featureHSTSAvoid sending content if client already has same content, by checking ETag or LastModified properties.true
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      librarylibrary template (sub-template)
                                                                                      ktor
                                                                                      ktor framework
                                                                                      ktor
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.server
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.util.Date
                                                                                      DateTimejava.time.LocalDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by agilob
                                                                                      +

                                                                                      Config Options for kotlin-server

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-server
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      featureAutoHeadAutomatically provide responses to HEAD requests for existing routes that have the GET verb defined.true
                                                                                      featureCORSKtor by default provides an interceptor for implementing proper support for Cross-Origin Resource Sharing (CORS). See enable-cors.org.false
                                                                                      featureCompressionAdds ability to compress outgoing content using gzip, deflate or custom encoder and thus reduce size of the response.true
                                                                                      featureConditionalHeadersAvoid sending content if client already has same content, by checking ETag or LastModified properties.false
                                                                                      featureHSTSAvoid sending content if client already has same content, by checking ETag or LastModified properties.true
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      librarylibrary template (sub-template)
                                                                                      ktor
                                                                                      ktor framework
                                                                                      ktor
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.server
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.util.Date
                                                                                      DateTimejava.time.LocalDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension
                                                                                      MockServerToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by Yuriy Belenko
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin-spring/index.html b/docs/generators/kotlin-spring/index.html index 14479ad7f8e..89a6142b679 100644 --- a/docs/generators/kotlin-spring/index.html +++ b/docs/generators/kotlin-spring/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Config Options for kotlin-spring

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiPackageapi package for generated codeorg.openapitools.api
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).openapi-spring
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      basePackagebase package (invokerPackage) for generated codeorg.openapitools
                                                                                      delegatePatternWhether to generate the server files using the delegate patternfalse
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      exceptionHandlergenerate default global exception handlers (not compatible with reactive. enabling reactive will disable exceptionHandler )true
                                                                                      gradleBuildFilegenerate a gradle build file using the Kotlin DSLtrue
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                                      librarylibrary template (sub-template)
                                                                                      spring-boot
                                                                                      Spring-boot Server application.
                                                                                      spring-boot
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      modelPackagemodel package for generated codeorg.openapitools.model
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      reactiveuse coroutines for reactive behaviorfalse
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      serverPortconfiguration the port in which the sever is to run on8080
                                                                                      serviceImplementationgenerate stub service implementations that extends service interfaces. If this is set to true service interfaces will also be generatedfalse
                                                                                      serviceInterfacegenerate service interfaces to go alongside controllers. In most cases this option would be used to update an existing project, so not to override implementations. Useful to help facilitate the generation gap patternfalse
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      swaggerAnnotationsgenerate swagger annotations to go alongside controllers and modelsfalse
                                                                                      titleserver title name or client service nameOpenAPI Kotlin Spring
                                                                                      useBeanValidationUse BeanValidation API annotations to validate data typestrue
                                                                                      useTagsWhether to use tags for creating interface and controller class namesfalse

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiClient
                                                                                      • ApiException
                                                                                      • ApiResponse
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by agilob
                                                                                      +

                                                                                      Config Options for kotlin-spring

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiPackageapi package for generated codeorg.openapitools.api
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).openapi-spring
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      basePackagebase package (invokerPackage) for generated codeorg.openapitools
                                                                                      delegatePatternWhether to generate the server files using the delegate patternfalse
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      exceptionHandlergenerate default global exception handlers (not compatible with reactive. enabling reactive will disable exceptionHandler )true
                                                                                      gradleBuildFilegenerate a gradle build file using the Kotlin DSLtrue
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                                      librarylibrary template (sub-template)
                                                                                      spring-boot
                                                                                      Spring-boot Server application.
                                                                                      spring-boot
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      modelPackagemodel package for generated codeorg.openapitools.model
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      reactiveuse coroutines for reactive behaviorfalse
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      serverPortconfiguration the port in which the sever is to run on8080
                                                                                      serviceImplementationgenerate stub service implementations that extends service interfaces. If this is set to true service interfaces will also be generatedfalse
                                                                                      serviceInterfacegenerate service interfaces to go alongside controllers. In most cases this option would be used to update an existing project, so not to override implementations. Useful to help facilitate the generation gap patternfalse
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      swaggerAnnotationsgenerate swagger annotations to go alongside controllers and modelsfalse
                                                                                      titleserver title name or client service nameOpenAPI Kotlin Spring
                                                                                      useBeanValidationUse BeanValidation API annotations to validate data typestrue
                                                                                      useTagsWhether to use tags for creating interface and controller class namesfalse

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.time.LocalDate
                                                                                      DateTimejava.time.OffsetDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • ApiClient
                                                                                      • ApiException
                                                                                      • ApiResponse
                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension
                                                                                      MockServerToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by Yuriy Belenko
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin-vertx/index.html b/docs/generators/kotlin-vertx/index.html index f9a25d81cf2..ee04bcc8113 100644 --- a/docs/generators/kotlin-vertx/index.html +++ b/docs/generators/kotlin-vertx/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Config Options for kotlin-vertx

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).null
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.util.Date
                                                                                      DateTimejava.time.LocalDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by agilob
                                                                                      +

                                                                                      Config Options for kotlin-vertx

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).null
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.util.Date
                                                                                      DateTimejava.time.LocalDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension
                                                                                      MockServerToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by Yuriy Belenko
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/kotlin/index.html b/docs/generators/kotlin/index.html index 8d68e5a0b51..c17a02a3ac1 100644 --- a/docs/generators/kotlin/index.html +++ b/docs/generators/kotlin/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Config Options for kotlin

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-client
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      collectionTypeOption. Collection type to use
                                                                                      array
                                                                                      kotlin.Array
                                                                                      list
                                                                                      kotlin.collections.List
                                                                                      list
                                                                                      dateLibraryOption. Date library to use
                                                                                      threetenbp-localdatetime
                                                                                      Threetenbp - Backport of JSR310 (jvm only, for legacy app only)
                                                                                      string
                                                                                      String
                                                                                      java8-localdatetime
                                                                                      Java 8 native JSR310 (jvm only, for legacy app only)
                                                                                      java8
                                                                                      Java 8 native JSR310 (jvm only, preferred for jdk 1.8+)
                                                                                      threetenbp
                                                                                      Threetenbp - Backport of JSR310 (jvm only, preferred for jdk < 1.8)
                                                                                      java8
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      libraryLibrary template (sub-template) to use
                                                                                      jvm-okhttp4
                                                                                      [DEFAULT] Platform: Java Virtual Machine. HTTP client: OkHttp 4.2.0 (Android 5.0+ and Java 8+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-okhttp3
                                                                                      Platform: Java Virtual Machine. HTTP client: OkHttp 3.12.4 (Android 2.3+ and Java 7+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-retrofit2
                                                                                      Platform: Java Virtual Machine. HTTP client: Retrofit 2.6.2.
                                                                                      multiplatform
                                                                                      Platform: Kotlin multiplatform. HTTP client: Ktor 1.2.4. JSON processing: Kotlinx Serialization: 0.12.0.
                                                                                      jvm-okhttp4
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.client
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      requestDateConverterJVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)
                                                                                      toJson
                                                                                      [DEFAULT] Date formater option using a json converter.
                                                                                      toString
                                                                                      Use the 'toString'-method of the date-time object to retrieve the related string representation.
                                                                                      toJson
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      useCoroutinesWhether to use the Coroutines adapter with the retrofit2 library.false
                                                                                      useRxJavaWhether to use the RxJava adapter with the retrofit2 library.false
                                                                                      useRxJava2Whether to use the RxJava2 adapter with the retrofit2 library.false

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.util.Date
                                                                                      DateTimejava.time.LocalDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by agilob
                                                                                      +

                                                                                      Config Options for kotlin

                                                                                      OptionDescriptionValuesDefault
                                                                                      apiSuffixsuffix for api classesApi
                                                                                      artifactIdGenerated artifact id (name of jar).kotlin-client
                                                                                      artifactVersionGenerated artifact's package version.1.0.0
                                                                                      collectionTypeOption. Collection type to use
                                                                                      array
                                                                                      kotlin.Array
                                                                                      list
                                                                                      kotlin.collections.List
                                                                                      list
                                                                                      dateLibraryOption. Date library to use
                                                                                      threetenbp-localdatetime
                                                                                      Threetenbp - Backport of JSR310 (jvm only, for legacy app only)
                                                                                      string
                                                                                      String
                                                                                      java8-localdatetime
                                                                                      Java 8 native JSR310 (jvm only, for legacy app only)
                                                                                      java8
                                                                                      Java 8 native JSR310 (jvm only, preferred for jdk 1.8+)
                                                                                      threetenbp
                                                                                      Threetenbp - Backport of JSR310 (jvm only, preferred for jdk < 1.8)
                                                                                      java8
                                                                                      enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'camelCase
                                                                                      groupIdGenerated artifact package's organization (i.e. maven groupId).org.openapitools
                                                                                      libraryLibrary template (sub-template) to use
                                                                                      jvm-okhttp4
                                                                                      [DEFAULT] Platform: Java Virtual Machine. HTTP client: OkHttp 4.2.0 (Android 5.0+ and Java 8+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-okhttp3
                                                                                      Platform: Java Virtual Machine. HTTP client: OkHttp 3.12.4 (Android 2.3+ and Java 7+). JSON processing: Moshi 1.8.0.
                                                                                      jvm-retrofit2
                                                                                      Platform: Java Virtual Machine. HTTP client: Retrofit 2.6.2.
                                                                                      multiplatform
                                                                                      Platform: Kotlin multiplatform. HTTP client: Ktor 1.2.4. JSON processing: Kotlinx Serialization: 0.12.0.
                                                                                      jvm-okhttp4
                                                                                      modelMutableCreate mutable modelsfalse
                                                                                      packageNameGenerated artifact package name.org.openapitools.client
                                                                                      parcelizeModelstoggle "@Parcelize" for generated modelsnull
                                                                                      requestDateConverterJVM-Option. Defines in how to handle date-time objects that are used for a request (as query or parameter)
                                                                                      toJson
                                                                                      [DEFAULT] Date formater option using a json converter.
                                                                                      toString
                                                                                      Use the 'toString'-method of the date-time object to retrieve the related string representation.
                                                                                      toJson
                                                                                      serializableModelboolean - toggle "implements Serializable" for generated modelsnull
                                                                                      serializationLibraryWhat serialization library to use: 'moshi' (default), or 'gson' or 'jackson'moshi
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.null
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.null
                                                                                      sourceFoldersource folder for generated codesrc/main/kotlin
                                                                                      useCoroutinesWhether to use the Coroutines adapter with the retrofit2 library.false
                                                                                      useRxJavaWhether to use the RxJava adapter with the retrofit2 library.false
                                                                                      useRxJava2Whether to use the RxJava2 adapter with the retrofit2 library.false

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.util.Date
                                                                                      DateTimejava.time.LocalDateTime
                                                                                      Filejava.io.File
                                                                                      LocalDatejava.time.LocalDate
                                                                                      LocalDateTimejava.time.LocalDateTime
                                                                                      LocalTimejava.time.LocalTime
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By
                                                                                      arraykotlin.Array
                                                                                      listkotlin.collections.ArrayList
                                                                                      mapkotlin.collections.HashMap

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • kotlin.Array
                                                                                      • kotlin.Boolean
                                                                                      • kotlin.Byte
                                                                                      • kotlin.ByteArray
                                                                                      • kotlin.Char
                                                                                      • kotlin.Double
                                                                                      • kotlin.Float
                                                                                      • kotlin.Int
                                                                                      • kotlin.Long
                                                                                      • kotlin.Short
                                                                                      • kotlin.String
                                                                                      • kotlin.collections.List
                                                                                      • kotlin.collections.Map
                                                                                      • kotlin.collections.Set

                                                                                      RESERVED WORDS

                                                                                      • as
                                                                                      • break
                                                                                      • class
                                                                                      • continue
                                                                                      • do
                                                                                      • else
                                                                                      • false
                                                                                      • for
                                                                                      • fun
                                                                                      • if
                                                                                      • in
                                                                                      • interface
                                                                                      • is
                                                                                      • null
                                                                                      • object
                                                                                      • package
                                                                                      • return
                                                                                      • super
                                                                                      • this
                                                                                      • throw
                                                                                      • true
                                                                                      • try
                                                                                      • typealias
                                                                                      • typeof
                                                                                      • val
                                                                                      • var
                                                                                      • when
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension
                                                                                      MockServerToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by Yuriy Belenko
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/lua/index.html b/docs/generators/lua/index.html index 81f71f6bdc8..335fd1bf1cb 100644 --- a/docs/generators/lua/index.html +++ b/docs/generators/lua/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Config Options for lua

                                                                                      OptionDescriptionValuesDefault
                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                      packageNameLua package name (convention: single word).openapiclient
                                                                                      packageVersionLua package version.1.0.0-1

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      *os.Fileos
                                                                                      osio/ioutil
                                                                                      time.Timetime

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • boolean
                                                                                      • nil
                                                                                      • number
                                                                                      • string

                                                                                      RESERVED WORDS

                                                                                      • and
                                                                                      • boolean
                                                                                      • break
                                                                                      • do
                                                                                      • else
                                                                                      • elseif
                                                                                      • end
                                                                                      • false
                                                                                      • for
                                                                                      • function
                                                                                      • if
                                                                                      • in
                                                                                      • local
                                                                                      • nil
                                                                                      • not
                                                                                      • number
                                                                                      • or
                                                                                      • repeat
                                                                                      • return
                                                                                      • string
                                                                                      • table
                                                                                      • then
                                                                                      • thread
                                                                                      • true
                                                                                      • until
                                                                                      • userdata
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by agilob
                                                                                      +

                                                                                      Config Options for lua

                                                                                      OptionDescriptionValuesDefault
                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                      packageNameLua package name (convention: single word).openapiclient
                                                                                      packageVersionLua package version.1.0.0-1

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      *os.Fileos
                                                                                      osio/ioutil
                                                                                      time.Timetime

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By

                                                                                      LANGUAGE PRIMITIVES

                                                                                      • boolean
                                                                                      • nil
                                                                                      • number
                                                                                      • string

                                                                                      RESERVED WORDS

                                                                                      • and
                                                                                      • boolean
                                                                                      • break
                                                                                      • do
                                                                                      • else
                                                                                      • elseif
                                                                                      • end
                                                                                      • false
                                                                                      • for
                                                                                      • function
                                                                                      • if
                                                                                      • in
                                                                                      • local
                                                                                      • nil
                                                                                      • not
                                                                                      • number
                                                                                      • or
                                                                                      • repeat
                                                                                      • return
                                                                                      • string
                                                                                      • table
                                                                                      • then
                                                                                      • thread
                                                                                      • true
                                                                                      • until
                                                                                      • userdata
                                                                                      • while

                                                                                      FEATURE SET

                                                                                      Client Modification Feature

                                                                                      NameSupportedDefined By
                                                                                      BasePathToolingExtension
                                                                                      AuthorizationsToolingExtension
                                                                                      UserAgentToolingExtension
                                                                                      MockServerToolingExtension

                                                                                      Data Type Feature

                                                                                      NameSupportedDefined By
                                                                                      CustomOAS2,OAS3
                                                                                      Int32OAS2,OAS3
                                                                                      Int64OAS2,OAS3
                                                                                      FloatOAS2,OAS3
                                                                                      DoubleOAS2,OAS3
                                                                                      DecimalToolingExtension
                                                                                      StringOAS2,OAS3
                                                                                      ByteOAS2,OAS3
                                                                                      BinaryOAS2,OAS3
                                                                                      BooleanOAS2,OAS3
                                                                                      DateOAS2,OAS3
                                                                                      DateTimeOAS2,OAS3
                                                                                      PasswordOAS2,OAS3
                                                                                      FileOAS2
                                                                                      ArrayOAS2,OAS3
                                                                                      MapsToolingExtension
                                                                                      CollectionFormatOAS2
                                                                                      CollectionFormatMultiOAS2
                                                                                      EnumOAS2,OAS3
                                                                                      ArrayOfEnumToolingExtension
                                                                                      ArrayOfModelToolingExtension
                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                      MapOfEnumToolingExtension
                                                                                      MapOfModelToolingExtension
                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                      Documentation Feature

                                                                                      NameSupportedDefined By
                                                                                      ReadmeToolingExtension
                                                                                      ModelToolingExtension
                                                                                      ApiToolingExtension

                                                                                      Global Feature

                                                                                      NameSupportedDefined By
                                                                                      HostOAS2,OAS3
                                                                                      BasePathOAS2,OAS3
                                                                                      InfoOAS2,OAS3
                                                                                      SchemesOAS2,OAS3
                                                                                      PartialSchemesOAS2,OAS3
                                                                                      ConsumesOAS2
                                                                                      ProducesOAS2
                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                      ExamplesOAS2,OAS3
                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                      MultiServerOAS3
                                                                                      ParameterizedServerOAS3
                                                                                      ParameterStylingOAS3
                                                                                      CallbacksOAS3
                                                                                      LinkObjectsOAS3

                                                                                      Parameter Feature

                                                                                      NameSupportedDefined By
                                                                                      PathOAS2,OAS3
                                                                                      QueryOAS2,OAS3
                                                                                      HeaderOAS2,OAS3
                                                                                      BodyOAS2
                                                                                      FormUnencodedOAS2
                                                                                      FormMultipartOAS2
                                                                                      CookieOAS3

                                                                                      Schema Support Feature

                                                                                      NameSupportedDefined By
                                                                                      SimpleOAS2,OAS3
                                                                                      CompositeOAS2,OAS3
                                                                                      PolymorphismOAS2,OAS3
                                                                                      UnionOAS3

                                                                                      Security Feature

                                                                                      NameSupportedDefined By
                                                                                      BasicAuthOAS2,OAS3
                                                                                      ApiKeyOAS2,OAS3
                                                                                      OpenIDConnectOAS3
                                                                                      BearerTokenOAS3
                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                      Wire Format Feature

                                                                                      NameSupportedDefined By
                                                                                      JSONOAS2,OAS3
                                                                                      XMLOAS2,OAS3
                                                                                      PROTOBUFToolingExtension
                                                                                      CustomOAS2,OAS3
                                                                                      Last updated on by Yuriy Belenko
                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/markdown/index.html b/docs/generators/markdown/index.html index 6bab1b65867..7cc45efbe5e 100644 --- a/docs/generators/markdown/index.html +++ b/docs/generators/markdown/index.html @@ -27,12 +27,12 @@
                                                                                      -

                                                                                      Config Options for markdown

                                                                                      OptionDescriptionValuesDefault
                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                      false
                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                      true
                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                      true
                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                      true
                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                      false
                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                      true
                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                      IMPORT MAPPING

                                                                                      Type/AliasImports
                                                                                      Arrayjava.util.List
                                                                                      ArrayListjava.util.ArrayList
                                                                                      BigDecimaljava.math.BigDecimal
                                                                                      Datejava.util.Date
                                                                                      DateTimeorg.joda.time.*
                                                                                      Filejava.io.File
                                                                                      HashMapjava.util.HashMap
                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                      Listjava.util.*
                                                                                      LocalDateorg.joda.time.*
                                                                                      LocalDateTimeorg.joda.time.*
                                                                                      LocalTimeorg.joda.time.*
                                                                                      Mapjava.util.Map
                                                                                      Setjava.util.*
                                                                                      Timestampjava.sql.Timestamp
                                                                                      URIjava.net.URI
                                                                                      UUIDjava.util.UUID

                                                                                      INSTANTIATION TYPES

                                                                                      Type/AliasInstantiated By

                                                                                      LANGUAGE PRIMITIVES

                                                                                        RESERVED WORDS

                                                                                          FEATURE SET

                                                                                          Client Modification Feature

                                                                                          NameSupportedDefined By
                                                                                          BasePathToolingExtension
                                                                                          AuthorizationsToolingExtension
                                                                                          UserAgentToolingExtension

                                                                                          Data Type Feature

                                                                                          NameSupportedDefined By
                                                                                          CustomOAS2,OAS3
                                                                                          Int32OAS2,OAS3
                                                                                          Int64OAS2,OAS3
                                                                                          FloatOAS2,OAS3
                                                                                          DoubleOAS2,OAS3
                                                                                          DecimalToolingExtension
                                                                                          StringOAS2,OAS3
                                                                                          ByteOAS2,OAS3
                                                                                          BinaryOAS2,OAS3
                                                                                          BooleanOAS2,OAS3
                                                                                          DateOAS2,OAS3
                                                                                          DateTimeOAS2,OAS3
                                                                                          PasswordOAS2,OAS3
                                                                                          FileOAS2
                                                                                          ArrayOAS2,OAS3
                                                                                          MapsToolingExtension
                                                                                          CollectionFormatOAS2
                                                                                          CollectionFormatMultiOAS2
                                                                                          EnumOAS2,OAS3
                                                                                          ArrayOfEnumToolingExtension
                                                                                          ArrayOfModelToolingExtension
                                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                                          MapOfEnumToolingExtension
                                                                                          MapOfModelToolingExtension
                                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                                          MapOfCollectionOfModelToolingExtension
                                                                                          MapOfCollectionOfEnumToolingExtension

                                                                                          Documentation Feature

                                                                                          NameSupportedDefined By
                                                                                          ReadmeToolingExtension
                                                                                          ModelToolingExtension
                                                                                          ApiToolingExtension

                                                                                          Global Feature

                                                                                          NameSupportedDefined By
                                                                                          HostOAS2,OAS3
                                                                                          BasePathOAS2,OAS3
                                                                                          InfoOAS2,OAS3
                                                                                          SchemesOAS2,OAS3
                                                                                          PartialSchemesOAS2,OAS3
                                                                                          ConsumesOAS2
                                                                                          ProducesOAS2
                                                                                          ExternalDocumentationOAS2,OAS3
                                                                                          ExamplesOAS2,OAS3
                                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                                          MultiServerOAS3
                                                                                          ParameterizedServerOAS3
                                                                                          ParameterStylingOAS3
                                                                                          CallbacksOAS3
                                                                                          LinkObjectsOAS3

                                                                                          Parameter Feature

                                                                                          NameSupportedDefined By
                                                                                          PathOAS2,OAS3
                                                                                          QueryOAS2,OAS3
                                                                                          HeaderOAS2,OAS3
                                                                                          BodyOAS2
                                                                                          FormUnencodedOAS2
                                                                                          FormMultipartOAS2
                                                                                          CookieOAS3

                                                                                          Schema Support Feature

                                                                                          NameSupportedDefined By
                                                                                          SimpleOAS2,OAS3
                                                                                          CompositeOAS2,OAS3
                                                                                          PolymorphismOAS2,OAS3
                                                                                          UnionOAS3

                                                                                          Security Feature

                                                                                          NameSupportedDefined By
                                                                                          BasicAuthOAS2,OAS3
                                                                                          ApiKeyOAS2,OAS3
                                                                                          OpenIDConnectOAS3
                                                                                          BearerTokenOAS3
                                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                                          OAuth2_PasswordOAS2,OAS3
                                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                          Wire Format Feature

                                                                                          NameSupportedDefined By
                                                                                          JSONOAS2,OAS3
                                                                                          XMLOAS2,OAS3
                                                                                          PROTOBUFToolingExtension
                                                                                          CustomOAS2,OAS3
                                                                                          Last updated on by agilob
                                                                                          +

                                                                                          Config Options for markdown

                                                                                          OptionDescriptionValuesDefault
                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                          false
                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                          true
                                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                          true
                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                          true
                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                          false
                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                          true
                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                          IMPORT MAPPING

                                                                                          Type/AliasImports
                                                                                          Arrayjava.util.List
                                                                                          ArrayListjava.util.ArrayList
                                                                                          BigDecimaljava.math.BigDecimal
                                                                                          Datejava.util.Date
                                                                                          DateTimeorg.joda.time.*
                                                                                          Filejava.io.File
                                                                                          HashMapjava.util.HashMap
                                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                                          Listjava.util.*
                                                                                          LocalDateorg.joda.time.*
                                                                                          LocalDateTimeorg.joda.time.*
                                                                                          LocalTimeorg.joda.time.*
                                                                                          Mapjava.util.Map
                                                                                          Setjava.util.*
                                                                                          Timestampjava.sql.Timestamp
                                                                                          URIjava.net.URI
                                                                                          UUIDjava.util.UUID

                                                                                          INSTANTIATION TYPES

                                                                                          Type/AliasInstantiated By

                                                                                          LANGUAGE PRIMITIVES

                                                                                            RESERVED WORDS

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePathToolingExtension
                                                                                              AuthorizationsToolingExtension
                                                                                              UserAgentToolingExtension
                                                                                              MockServerToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              CustomOAS2,OAS3
                                                                                              Int32OAS2,OAS3
                                                                                              Int64OAS2,OAS3
                                                                                              FloatOAS2,OAS3
                                                                                              DoubleOAS2,OAS3
                                                                                              DecimalToolingExtension
                                                                                              StringOAS2,OAS3
                                                                                              ByteOAS2,OAS3
                                                                                              BinaryOAS2,OAS3
                                                                                              BooleanOAS2,OAS3
                                                                                              DateOAS2,OAS3
                                                                                              DateTimeOAS2,OAS3
                                                                                              PasswordOAS2,OAS3
                                                                                              FileOAS2
                                                                                              ArrayOAS2,OAS3
                                                                                              MapsToolingExtension
                                                                                              CollectionFormatOAS2
                                                                                              CollectionFormatMultiOAS2
                                                                                              EnumOAS2,OAS3
                                                                                              ArrayOfEnumToolingExtension
                                                                                              ArrayOfModelToolingExtension
                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                              MapOfEnumToolingExtension
                                                                                              MapOfModelToolingExtension
                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              ReadmeToolingExtension
                                                                                              ModelToolingExtension
                                                                                              ApiToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              HostOAS2,OAS3
                                                                                              BasePathOAS2,OAS3
                                                                                              InfoOAS2,OAS3
                                                                                              SchemesOAS2,OAS3
                                                                                              PartialSchemesOAS2,OAS3
                                                                                              ConsumesOAS2
                                                                                              ProducesOAS2
                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                              ExamplesOAS2,OAS3
                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                              MultiServerOAS3
                                                                                              ParameterizedServerOAS3
                                                                                              ParameterStylingOAS3
                                                                                              CallbacksOAS3
                                                                                              LinkObjectsOAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              PathOAS2,OAS3
                                                                                              QueryOAS2,OAS3
                                                                                              HeaderOAS2,OAS3
                                                                                              BodyOAS2
                                                                                              FormUnencodedOAS2
                                                                                              FormMultipartOAS2
                                                                                              CookieOAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              SimpleOAS2,OAS3
                                                                                              CompositeOAS2,OAS3
                                                                                              PolymorphismOAS2,OAS3
                                                                                              UnionOAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuthOAS2,OAS3
                                                                                              ApiKeyOAS2,OAS3
                                                                                              OpenIDConnectOAS3
                                                                                              BearerTokenOAS3
                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSONOAS2,OAS3
                                                                                              XMLOAS2,OAS3
                                                                                              PROTOBUFToolingExtension
                                                                                              CustomOAS2,OAS3
                                                                                              Last updated on by Yuriy Belenko
                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/mysql-schema/index.html b/docs/generators/mysql-schema/index.html index 90dfd091b25..d60637553bc 100644 --- a/docs/generators/mysql-schema/index.html +++ b/docs/generators/mysql-schema/index.html @@ -27,12 +27,12 @@
                                                                                              -

                                                                                              Config Options for mysql-schema

                                                                                              OptionDescriptionValuesDefault
                                                                                              defaultDatabaseNameDefault database name for all MySQL queries
                                                                                              identifierNamingConventionNaming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option
                                                                                              original
                                                                                              Do not transform original names
                                                                                              snake_case
                                                                                              Use snake_case names
                                                                                              original
                                                                                              jsonDataTypeEnabledUse special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabledtrue
                                                                                              namedParametersEnabledGenerates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled.false

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • BigDecimal
                                                                                              • ByteArray
                                                                                              • Date
                                                                                              • DateTime
                                                                                              • URI
                                                                                              • UUID
                                                                                              • binary
                                                                                              • bool
                                                                                              • boolean
                                                                                              • byte
                                                                                              • char
                                                                                              • date
                                                                                              • double
                                                                                              • file
                                                                                              • float
                                                                                              • int
                                                                                              • integer
                                                                                              • long
                                                                                              • mixed
                                                                                              • number
                                                                                              • short
                                                                                              • string
                                                                                              • void

                                                                                              RESERVED WORDS

                                                                                              • accessible
                                                                                              • add
                                                                                              • all
                                                                                              • alter
                                                                                              • analyze
                                                                                              • and
                                                                                              • as
                                                                                              • asc
                                                                                              • asensitive
                                                                                              • before
                                                                                              • between
                                                                                              • bigint
                                                                                              • binary
                                                                                              • blob
                                                                                              • both
                                                                                              • by
                                                                                              • call
                                                                                              • cascade
                                                                                              • case
                                                                                              • change
                                                                                              • char
                                                                                              • character
                                                                                              • check
                                                                                              • collate
                                                                                              • column
                                                                                              • condition
                                                                                              • constraint
                                                                                              • continue
                                                                                              • convert
                                                                                              • create
                                                                                              • cross
                                                                                              • cube
                                                                                              • cume_dist
                                                                                              • current_date
                                                                                              • current_time
                                                                                              • current_timestamp
                                                                                              • current_user
                                                                                              • cursor
                                                                                              • database
                                                                                              • databases
                                                                                              • day_hour
                                                                                              • day_microsecond
                                                                                              • day_minute
                                                                                              • day_second
                                                                                              • dec
                                                                                              • decimal
                                                                                              • declare
                                                                                              • default
                                                                                              • delayed
                                                                                              • delete
                                                                                              • dense_rank
                                                                                              • desc
                                                                                              • describe
                                                                                              • deterministic
                                                                                              • distinct
                                                                                              • distinctrow
                                                                                              • div
                                                                                              • double
                                                                                              • drop
                                                                                              • dual
                                                                                              • each
                                                                                              • else
                                                                                              • elseif
                                                                                              • empty
                                                                                              • enclosed
                                                                                              • escaped
                                                                                              • except
                                                                                              • exists
                                                                                              • exit
                                                                                              • explain
                                                                                              • false
                                                                                              • fetch
                                                                                              • first_value
                                                                                              • float
                                                                                              • float4
                                                                                              • float8
                                                                                              • for
                                                                                              • force
                                                                                              • foreign
                                                                                              • from
                                                                                              • fulltext
                                                                                              • function
                                                                                              • generated
                                                                                              • get
                                                                                              • grant
                                                                                              • group
                                                                                              • grouping
                                                                                              • groups
                                                                                              • having
                                                                                              • high_priority
                                                                                              • hour_microsecond
                                                                                              • hour_minute
                                                                                              • hour_second
                                                                                              • if
                                                                                              • ignore
                                                                                              • in
                                                                                              • index
                                                                                              • infile
                                                                                              • inner
                                                                                              • inout
                                                                                              • insensitive
                                                                                              • insert
                                                                                              • int
                                                                                              • int1
                                                                                              • int2
                                                                                              • int3
                                                                                              • int4
                                                                                              • int8
                                                                                              • integer
                                                                                              • interval
                                                                                              • into
                                                                                              • io_after_gtids
                                                                                              • io_before_gtids
                                                                                              • is
                                                                                              • iterate
                                                                                              • join
                                                                                              • json_table
                                                                                              • key
                                                                                              • keys
                                                                                              • kill
                                                                                              • lag
                                                                                              • last_value
                                                                                              • lead
                                                                                              • leading
                                                                                              • leave
                                                                                              • left
                                                                                              • like
                                                                                              • limit
                                                                                              • linear
                                                                                              • lines
                                                                                              • load
                                                                                              • localtime
                                                                                              • localtimestamp
                                                                                              • lock
                                                                                              • long
                                                                                              • longblob
                                                                                              • longtext
                                                                                              • loop
                                                                                              • low_priority
                                                                                              • master_bind
                                                                                              • master_ssl_verify_server_cert
                                                                                              • match
                                                                                              • maxvalue
                                                                                              • mediumblob
                                                                                              • mediumint
                                                                                              • mediumtext
                                                                                              • middleint
                                                                                              • minute_microsecond
                                                                                              • minute_second
                                                                                              • mod
                                                                                              • modifies
                                                                                              • natural
                                                                                              • no_write_to_binlog
                                                                                              • not
                                                                                              • nth_value
                                                                                              • ntile
                                                                                              • null
                                                                                              • numeric
                                                                                              • of
                                                                                              • on
                                                                                              • optimize
                                                                                              • optimizer_costs
                                                                                              • option
                                                                                              • optionally
                                                                                              • or
                                                                                              • order
                                                                                              • out
                                                                                              • outer
                                                                                              • outfile
                                                                                              • over
                                                                                              • partition
                                                                                              • percent_rank
                                                                                              • persist
                                                                                              • persist_only
                                                                                              • precision
                                                                                              • primary
                                                                                              • procedure
                                                                                              • purge
                                                                                              • range
                                                                                              • rank
                                                                                              • read
                                                                                              • read_write
                                                                                              • reads
                                                                                              • real
                                                                                              • recursive
                                                                                              • references
                                                                                              • regexp
                                                                                              • release
                                                                                              • rename
                                                                                              • repeat
                                                                                              • replace
                                                                                              • require
                                                                                              • resignal
                                                                                              • restrict
                                                                                              • return
                                                                                              • revoke
                                                                                              • right
                                                                                              • rlike
                                                                                              • role
                                                                                              • row
                                                                                              • row_number
                                                                                              • rows
                                                                                              • schema
                                                                                              • schemas
                                                                                              • second_microsecond
                                                                                              • select
                                                                                              • sensitive
                                                                                              • separator
                                                                                              • set
                                                                                              • show
                                                                                              • signal
                                                                                              • smallint
                                                                                              • spatial
                                                                                              • specific
                                                                                              • sql
                                                                                              • sql_big_result
                                                                                              • sql_calc_found_rows
                                                                                              • sql_small_result
                                                                                              • sqlexception
                                                                                              • sqlstate
                                                                                              • sqlwarning
                                                                                              • ssl
                                                                                              • starting
                                                                                              • stored
                                                                                              • straight_join
                                                                                              • system
                                                                                              • table
                                                                                              • terminated
                                                                                              • then
                                                                                              • tinyblob
                                                                                              • tinyint
                                                                                              • tinytext
                                                                                              • to
                                                                                              • trailing
                                                                                              • trigger
                                                                                              • true
                                                                                              • undo
                                                                                              • union
                                                                                              • unique
                                                                                              • unlock
                                                                                              • unsigned
                                                                                              • update
                                                                                              • usage
                                                                                              • use
                                                                                              • using
                                                                                              • utc_date
                                                                                              • utc_time
                                                                                              • utc_timestamp
                                                                                              • values
                                                                                              • varbinary
                                                                                              • varchar
                                                                                              • varcharacter
                                                                                              • varying
                                                                                              • virtual
                                                                                              • when
                                                                                              • where
                                                                                              • while
                                                                                              • window
                                                                                              • with
                                                                                              • write
                                                                                              • xor
                                                                                              • year_month
                                                                                              • zerofill

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePathToolingExtension
                                                                                              AuthorizationsToolingExtension
                                                                                              UserAgentToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              CustomOAS2,OAS3
                                                                                              Int32OAS2,OAS3
                                                                                              Int64OAS2,OAS3
                                                                                              FloatOAS2,OAS3
                                                                                              DoubleOAS2,OAS3
                                                                                              DecimalToolingExtension
                                                                                              StringOAS2,OAS3
                                                                                              ByteOAS2,OAS3
                                                                                              BinaryOAS2,OAS3
                                                                                              BooleanOAS2,OAS3
                                                                                              DateOAS2,OAS3
                                                                                              DateTimeOAS2,OAS3
                                                                                              PasswordOAS2,OAS3
                                                                                              FileOAS2
                                                                                              ArrayOAS2,OAS3
                                                                                              MapsToolingExtension
                                                                                              CollectionFormatOAS2
                                                                                              CollectionFormatMultiOAS2
                                                                                              EnumOAS2,OAS3
                                                                                              ArrayOfEnumToolingExtension
                                                                                              ArrayOfModelToolingExtension
                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                              MapOfEnumToolingExtension
                                                                                              MapOfModelToolingExtension
                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              ReadmeToolingExtension
                                                                                              ModelToolingExtension
                                                                                              ApiToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              HostOAS2,OAS3
                                                                                              BasePathOAS2,OAS3
                                                                                              InfoOAS2,OAS3
                                                                                              SchemesOAS2,OAS3
                                                                                              PartialSchemesOAS2,OAS3
                                                                                              ConsumesOAS2
                                                                                              ProducesOAS2
                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                              ExamplesOAS2,OAS3
                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                              MultiServerOAS3
                                                                                              ParameterizedServerOAS3
                                                                                              ParameterStylingOAS3
                                                                                              CallbacksOAS3
                                                                                              LinkObjectsOAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              PathOAS2,OAS3
                                                                                              QueryOAS2,OAS3
                                                                                              HeaderOAS2,OAS3
                                                                                              BodyOAS2
                                                                                              FormUnencodedOAS2
                                                                                              FormMultipartOAS2
                                                                                              CookieOAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              SimpleOAS2,OAS3
                                                                                              CompositeOAS2,OAS3
                                                                                              PolymorphismOAS2,OAS3
                                                                                              UnionOAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuthOAS2,OAS3
                                                                                              ApiKeyOAS2,OAS3
                                                                                              OpenIDConnectOAS3
                                                                                              BearerTokenOAS3
                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSONOAS2,OAS3
                                                                                              XMLOAS2,OAS3
                                                                                              PROTOBUFToolingExtension
                                                                                              CustomOAS2,OAS3
                                                                                              Last updated on by agilob
                                                                                              +

                                                                                              Config Options for mysql-schema

                                                                                              OptionDescriptionValuesDefault
                                                                                              defaultDatabaseNameDefault database name for all MySQL queries
                                                                                              identifierNamingConventionNaming convention of MySQL identifiers(table names and column names). This is not related to database name which is defined by defaultDatabaseName option
                                                                                              original
                                                                                              Do not transform original names
                                                                                              snake_case
                                                                                              Use snake_case names
                                                                                              original
                                                                                              jsonDataTypeEnabledUse special JSON MySQL data type for complex model properties. Requires MySQL version 5.7.8. Generates TEXT data type when disabledtrue
                                                                                              namedParametersEnabledGenerates model prepared SQLs with named parameters, eg. :petName. Question mark placeholder used when option disabled.false

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • BigDecimal
                                                                                              • ByteArray
                                                                                              • Date
                                                                                              • DateTime
                                                                                              • URI
                                                                                              • UUID
                                                                                              • binary
                                                                                              • bool
                                                                                              • boolean
                                                                                              • byte
                                                                                              • char
                                                                                              • date
                                                                                              • double
                                                                                              • file
                                                                                              • float
                                                                                              • int
                                                                                              • integer
                                                                                              • long
                                                                                              • mixed
                                                                                              • number
                                                                                              • short
                                                                                              • string
                                                                                              • void

                                                                                              RESERVED WORDS

                                                                                              • accessible
                                                                                              • add
                                                                                              • all
                                                                                              • alter
                                                                                              • analyze
                                                                                              • and
                                                                                              • as
                                                                                              • asc
                                                                                              • asensitive
                                                                                              • before
                                                                                              • between
                                                                                              • bigint
                                                                                              • binary
                                                                                              • blob
                                                                                              • both
                                                                                              • by
                                                                                              • call
                                                                                              • cascade
                                                                                              • case
                                                                                              • change
                                                                                              • char
                                                                                              • character
                                                                                              • check
                                                                                              • collate
                                                                                              • column
                                                                                              • condition
                                                                                              • constraint
                                                                                              • continue
                                                                                              • convert
                                                                                              • create
                                                                                              • cross
                                                                                              • cube
                                                                                              • cume_dist
                                                                                              • current_date
                                                                                              • current_time
                                                                                              • current_timestamp
                                                                                              • current_user
                                                                                              • cursor
                                                                                              • database
                                                                                              • databases
                                                                                              • day_hour
                                                                                              • day_microsecond
                                                                                              • day_minute
                                                                                              • day_second
                                                                                              • dec
                                                                                              • decimal
                                                                                              • declare
                                                                                              • default
                                                                                              • delayed
                                                                                              • delete
                                                                                              • dense_rank
                                                                                              • desc
                                                                                              • describe
                                                                                              • deterministic
                                                                                              • distinct
                                                                                              • distinctrow
                                                                                              • div
                                                                                              • double
                                                                                              • drop
                                                                                              • dual
                                                                                              • each
                                                                                              • else
                                                                                              • elseif
                                                                                              • empty
                                                                                              • enclosed
                                                                                              • escaped
                                                                                              • except
                                                                                              • exists
                                                                                              • exit
                                                                                              • explain
                                                                                              • false
                                                                                              • fetch
                                                                                              • first_value
                                                                                              • float
                                                                                              • float4
                                                                                              • float8
                                                                                              • for
                                                                                              • force
                                                                                              • foreign
                                                                                              • from
                                                                                              • fulltext
                                                                                              • function
                                                                                              • generated
                                                                                              • get
                                                                                              • grant
                                                                                              • group
                                                                                              • grouping
                                                                                              • groups
                                                                                              • having
                                                                                              • high_priority
                                                                                              • hour_microsecond
                                                                                              • hour_minute
                                                                                              • hour_second
                                                                                              • if
                                                                                              • ignore
                                                                                              • in
                                                                                              • index
                                                                                              • infile
                                                                                              • inner
                                                                                              • inout
                                                                                              • insensitive
                                                                                              • insert
                                                                                              • int
                                                                                              • int1
                                                                                              • int2
                                                                                              • int3
                                                                                              • int4
                                                                                              • int8
                                                                                              • integer
                                                                                              • interval
                                                                                              • into
                                                                                              • io_after_gtids
                                                                                              • io_before_gtids
                                                                                              • is
                                                                                              • iterate
                                                                                              • join
                                                                                              • json_table
                                                                                              • key
                                                                                              • keys
                                                                                              • kill
                                                                                              • lag
                                                                                              • last_value
                                                                                              • lead
                                                                                              • leading
                                                                                              • leave
                                                                                              • left
                                                                                              • like
                                                                                              • limit
                                                                                              • linear
                                                                                              • lines
                                                                                              • load
                                                                                              • localtime
                                                                                              • localtimestamp
                                                                                              • lock
                                                                                              • long
                                                                                              • longblob
                                                                                              • longtext
                                                                                              • loop
                                                                                              • low_priority
                                                                                              • master_bind
                                                                                              • master_ssl_verify_server_cert
                                                                                              • match
                                                                                              • maxvalue
                                                                                              • mediumblob
                                                                                              • mediumint
                                                                                              • mediumtext
                                                                                              • middleint
                                                                                              • minute_microsecond
                                                                                              • minute_second
                                                                                              • mod
                                                                                              • modifies
                                                                                              • natural
                                                                                              • no_write_to_binlog
                                                                                              • not
                                                                                              • nth_value
                                                                                              • ntile
                                                                                              • null
                                                                                              • numeric
                                                                                              • of
                                                                                              • on
                                                                                              • optimize
                                                                                              • optimizer_costs
                                                                                              • option
                                                                                              • optionally
                                                                                              • or
                                                                                              • order
                                                                                              • out
                                                                                              • outer
                                                                                              • outfile
                                                                                              • over
                                                                                              • partition
                                                                                              • percent_rank
                                                                                              • persist
                                                                                              • persist_only
                                                                                              • precision
                                                                                              • primary
                                                                                              • procedure
                                                                                              • purge
                                                                                              • range
                                                                                              • rank
                                                                                              • read
                                                                                              • read_write
                                                                                              • reads
                                                                                              • real
                                                                                              • recursive
                                                                                              • references
                                                                                              • regexp
                                                                                              • release
                                                                                              • rename
                                                                                              • repeat
                                                                                              • replace
                                                                                              • require
                                                                                              • resignal
                                                                                              • restrict
                                                                                              • return
                                                                                              • revoke
                                                                                              • right
                                                                                              • rlike
                                                                                              • role
                                                                                              • row
                                                                                              • row_number
                                                                                              • rows
                                                                                              • schema
                                                                                              • schemas
                                                                                              • second_microsecond
                                                                                              • select
                                                                                              • sensitive
                                                                                              • separator
                                                                                              • set
                                                                                              • show
                                                                                              • signal
                                                                                              • smallint
                                                                                              • spatial
                                                                                              • specific
                                                                                              • sql
                                                                                              • sql_big_result
                                                                                              • sql_calc_found_rows
                                                                                              • sql_small_result
                                                                                              • sqlexception
                                                                                              • sqlstate
                                                                                              • sqlwarning
                                                                                              • ssl
                                                                                              • starting
                                                                                              • stored
                                                                                              • straight_join
                                                                                              • system
                                                                                              • table
                                                                                              • terminated
                                                                                              • then
                                                                                              • tinyblob
                                                                                              • tinyint
                                                                                              • tinytext
                                                                                              • to
                                                                                              • trailing
                                                                                              • trigger
                                                                                              • true
                                                                                              • undo
                                                                                              • union
                                                                                              • unique
                                                                                              • unlock
                                                                                              • unsigned
                                                                                              • update
                                                                                              • usage
                                                                                              • use
                                                                                              • using
                                                                                              • utc_date
                                                                                              • utc_time
                                                                                              • utc_timestamp
                                                                                              • values
                                                                                              • varbinary
                                                                                              • varchar
                                                                                              • varcharacter
                                                                                              • varying
                                                                                              • virtual
                                                                                              • when
                                                                                              • where
                                                                                              • while
                                                                                              • window
                                                                                              • with
                                                                                              • write
                                                                                              • xor
                                                                                              • year_month
                                                                                              • zerofill

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePathToolingExtension
                                                                                              AuthorizationsToolingExtension
                                                                                              UserAgentToolingExtension
                                                                                              MockServerToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              CustomOAS2,OAS3
                                                                                              Int32OAS2,OAS3
                                                                                              Int64OAS2,OAS3
                                                                                              FloatOAS2,OAS3
                                                                                              DoubleOAS2,OAS3
                                                                                              DecimalToolingExtension
                                                                                              StringOAS2,OAS3
                                                                                              ByteOAS2,OAS3
                                                                                              BinaryOAS2,OAS3
                                                                                              BooleanOAS2,OAS3
                                                                                              DateOAS2,OAS3
                                                                                              DateTimeOAS2,OAS3
                                                                                              PasswordOAS2,OAS3
                                                                                              FileOAS2
                                                                                              ArrayOAS2,OAS3
                                                                                              MapsToolingExtension
                                                                                              CollectionFormatOAS2
                                                                                              CollectionFormatMultiOAS2
                                                                                              EnumOAS2,OAS3
                                                                                              ArrayOfEnumToolingExtension
                                                                                              ArrayOfModelToolingExtension
                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                              MapOfEnumToolingExtension
                                                                                              MapOfModelToolingExtension
                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              ReadmeToolingExtension
                                                                                              ModelToolingExtension
                                                                                              ApiToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              HostOAS2,OAS3
                                                                                              BasePathOAS2,OAS3
                                                                                              InfoOAS2,OAS3
                                                                                              SchemesOAS2,OAS3
                                                                                              PartialSchemesOAS2,OAS3
                                                                                              ConsumesOAS2
                                                                                              ProducesOAS2
                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                              ExamplesOAS2,OAS3
                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                              MultiServerOAS3
                                                                                              ParameterizedServerOAS3
                                                                                              ParameterStylingOAS3
                                                                                              CallbacksOAS3
                                                                                              LinkObjectsOAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              PathOAS2,OAS3
                                                                                              QueryOAS2,OAS3
                                                                                              HeaderOAS2,OAS3
                                                                                              BodyOAS2
                                                                                              FormUnencodedOAS2
                                                                                              FormMultipartOAS2
                                                                                              CookieOAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              SimpleOAS2,OAS3
                                                                                              CompositeOAS2,OAS3
                                                                                              PolymorphismOAS2,OAS3
                                                                                              UnionOAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuthOAS2,OAS3
                                                                                              ApiKeyOAS2,OAS3
                                                                                              OpenIDConnectOAS3
                                                                                              BearerTokenOAS3
                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSONOAS2,OAS3
                                                                                              XMLOAS2,OAS3
                                                                                              PROTOBUFToolingExtension
                                                                                              CustomOAS2,OAS3
                                                                                              Last updated on by Yuriy Belenko
                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/nim/index.html b/docs/generators/nim/index.html index aba49cc4727..364df85440f 100644 --- a/docs/generators/nim/index.html +++ b/docs/generators/nim/index.html @@ -27,12 +27,12 @@
                                                                                              -

                                                                                              Config Options for nim

                                                                                              OptionDescriptionValuesDefault
                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                              false
                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                              true
                                                                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                              true
                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                              true
                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                              false
                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                              true
                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports
                                                                                              Arrayjava.util.List
                                                                                              ArrayListjava.util.ArrayList
                                                                                              BigDecimaljava.math.BigDecimal
                                                                                              Datejava.util.Date
                                                                                              DateTimeorg.joda.time.*
                                                                                              Filejava.io.File
                                                                                              HashMapjava.util.HashMap
                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                              Listjava.util.*
                                                                                              LocalDateorg.joda.time.*
                                                                                              LocalDateTimeorg.joda.time.*
                                                                                              LocalTimeorg.joda.time.*
                                                                                              Mapjava.util.Map
                                                                                              Setjava.util.*
                                                                                              Timestampjava.sql.Timestamp
                                                                                              URIjava.net.URI
                                                                                              UUIDjava.util.UUID

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • bool
                                                                                              • char
                                                                                              • cstring
                                                                                              • float
                                                                                              • float32
                                                                                              • float64
                                                                                              • int
                                                                                              • int16
                                                                                              • int32
                                                                                              • int64
                                                                                              • int8
                                                                                              • pointer
                                                                                              • string
                                                                                              • uint
                                                                                              • uint16
                                                                                              • uint32
                                                                                              • uint64
                                                                                              • uint8

                                                                                              RESERVED WORDS

                                                                                              • addr
                                                                                              • and
                                                                                              • as
                                                                                              • asm
                                                                                              • bind
                                                                                              • block
                                                                                              • break
                                                                                              • case
                                                                                              • cast
                                                                                              • concept
                                                                                              • const
                                                                                              • continue
                                                                                              • converter
                                                                                              • defer
                                                                                              • discard
                                                                                              • distinct
                                                                                              • div
                                                                                              • do
                                                                                              • elif
                                                                                              • else
                                                                                              • end
                                                                                              • enum
                                                                                              • except
                                                                                              • export
                                                                                              • finally
                                                                                              • for
                                                                                              • from
                                                                                              • func
                                                                                              • if
                                                                                              • import
                                                                                              • in
                                                                                              • include
                                                                                              • interface
                                                                                              • is
                                                                                              • isnot
                                                                                              • iterator
                                                                                              • let
                                                                                              • macro
                                                                                              • method
                                                                                              • mixin
                                                                                              • mod
                                                                                              • nil
                                                                                              • not
                                                                                              • notin
                                                                                              • object
                                                                                              • of
                                                                                              • or
                                                                                              • out
                                                                                              • proc
                                                                                              • ptr
                                                                                              • raise
                                                                                              • ref
                                                                                              • return
                                                                                              • shl
                                                                                              • shr
                                                                                              • static
                                                                                              • template
                                                                                              • try
                                                                                              • tuple
                                                                                              • type
                                                                                              • using
                                                                                              • var
                                                                                              • when
                                                                                              • while
                                                                                              • xor
                                                                                              • yield

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePathToolingExtension
                                                                                              AuthorizationsToolingExtension
                                                                                              UserAgentToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              CustomOAS2,OAS3
                                                                                              Int32OAS2,OAS3
                                                                                              Int64OAS2,OAS3
                                                                                              FloatOAS2,OAS3
                                                                                              DoubleOAS2,OAS3
                                                                                              DecimalToolingExtension
                                                                                              StringOAS2,OAS3
                                                                                              ByteOAS2,OAS3
                                                                                              BinaryOAS2,OAS3
                                                                                              BooleanOAS2,OAS3
                                                                                              DateOAS2,OAS3
                                                                                              DateTimeOAS2,OAS3
                                                                                              PasswordOAS2,OAS3
                                                                                              FileOAS2
                                                                                              ArrayOAS2,OAS3
                                                                                              MapsToolingExtension
                                                                                              CollectionFormatOAS2
                                                                                              CollectionFormatMultiOAS2
                                                                                              EnumOAS2,OAS3
                                                                                              ArrayOfEnumToolingExtension
                                                                                              ArrayOfModelToolingExtension
                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                              MapOfEnumToolingExtension
                                                                                              MapOfModelToolingExtension
                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              ReadmeToolingExtension
                                                                                              ModelToolingExtension
                                                                                              ApiToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              HostOAS2,OAS3
                                                                                              BasePathOAS2,OAS3
                                                                                              InfoOAS2,OAS3
                                                                                              SchemesOAS2,OAS3
                                                                                              PartialSchemesOAS2,OAS3
                                                                                              ConsumesOAS2
                                                                                              ProducesOAS2
                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                              ExamplesOAS2,OAS3
                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                              MultiServerOAS3
                                                                                              ParameterizedServerOAS3
                                                                                              ParameterStylingOAS3
                                                                                              CallbacksOAS3
                                                                                              LinkObjectsOAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              PathOAS2,OAS3
                                                                                              QueryOAS2,OAS3
                                                                                              HeaderOAS2,OAS3
                                                                                              BodyOAS2
                                                                                              FormUnencodedOAS2
                                                                                              FormMultipartOAS2
                                                                                              CookieOAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              SimpleOAS2,OAS3
                                                                                              CompositeOAS2,OAS3
                                                                                              PolymorphismOAS2,OAS3
                                                                                              UnionOAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuthOAS2,OAS3
                                                                                              ApiKeyOAS2,OAS3
                                                                                              OpenIDConnectOAS3
                                                                                              BearerTokenOAS3
                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSONOAS2,OAS3
                                                                                              XMLOAS2,OAS3
                                                                                              PROTOBUFToolingExtension
                                                                                              CustomOAS2,OAS3
                                                                                              Last updated on by agilob
                                                                                              +

                                                                                              Config Options for nim

                                                                                              OptionDescriptionValuesDefault
                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                              false
                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                              true
                                                                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                              true
                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                              true
                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                              false
                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                              true
                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports
                                                                                              Arrayjava.util.List
                                                                                              ArrayListjava.util.ArrayList
                                                                                              BigDecimaljava.math.BigDecimal
                                                                                              Datejava.util.Date
                                                                                              DateTimeorg.joda.time.*
                                                                                              Filejava.io.File
                                                                                              HashMapjava.util.HashMap
                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                              Listjava.util.*
                                                                                              LocalDateorg.joda.time.*
                                                                                              LocalDateTimeorg.joda.time.*
                                                                                              LocalTimeorg.joda.time.*
                                                                                              Mapjava.util.Map
                                                                                              Setjava.util.*
                                                                                              Timestampjava.sql.Timestamp
                                                                                              URIjava.net.URI
                                                                                              UUIDjava.util.UUID

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                              • bool
                                                                                              • char
                                                                                              • cstring
                                                                                              • float
                                                                                              • float32
                                                                                              • float64
                                                                                              • int
                                                                                              • int16
                                                                                              • int32
                                                                                              • int64
                                                                                              • int8
                                                                                              • pointer
                                                                                              • string
                                                                                              • uint
                                                                                              • uint16
                                                                                              • uint32
                                                                                              • uint64
                                                                                              • uint8

                                                                                              RESERVED WORDS

                                                                                              • addr
                                                                                              • and
                                                                                              • as
                                                                                              • asm
                                                                                              • bind
                                                                                              • block
                                                                                              • break
                                                                                              • case
                                                                                              • cast
                                                                                              • concept
                                                                                              • const
                                                                                              • continue
                                                                                              • converter
                                                                                              • defer
                                                                                              • discard
                                                                                              • distinct
                                                                                              • div
                                                                                              • do
                                                                                              • elif
                                                                                              • else
                                                                                              • end
                                                                                              • enum
                                                                                              • except
                                                                                              • export
                                                                                              • finally
                                                                                              • for
                                                                                              • from
                                                                                              • func
                                                                                              • if
                                                                                              • import
                                                                                              • in
                                                                                              • include
                                                                                              • interface
                                                                                              • is
                                                                                              • isnot
                                                                                              • iterator
                                                                                              • let
                                                                                              • macro
                                                                                              • method
                                                                                              • mixin
                                                                                              • mod
                                                                                              • nil
                                                                                              • not
                                                                                              • notin
                                                                                              • object
                                                                                              • of
                                                                                              • or
                                                                                              • out
                                                                                              • proc
                                                                                              • ptr
                                                                                              • raise
                                                                                              • ref
                                                                                              • return
                                                                                              • shl
                                                                                              • shr
                                                                                              • static
                                                                                              • template
                                                                                              • try
                                                                                              • tuple
                                                                                              • type
                                                                                              • using
                                                                                              • var
                                                                                              • when
                                                                                              • while
                                                                                              • xor
                                                                                              • yield

                                                                                              FEATURE SET

                                                                                              Client Modification Feature

                                                                                              NameSupportedDefined By
                                                                                              BasePathToolingExtension
                                                                                              AuthorizationsToolingExtension
                                                                                              UserAgentToolingExtension
                                                                                              MockServerToolingExtension

                                                                                              Data Type Feature

                                                                                              NameSupportedDefined By
                                                                                              CustomOAS2,OAS3
                                                                                              Int32OAS2,OAS3
                                                                                              Int64OAS2,OAS3
                                                                                              FloatOAS2,OAS3
                                                                                              DoubleOAS2,OAS3
                                                                                              DecimalToolingExtension
                                                                                              StringOAS2,OAS3
                                                                                              ByteOAS2,OAS3
                                                                                              BinaryOAS2,OAS3
                                                                                              BooleanOAS2,OAS3
                                                                                              DateOAS2,OAS3
                                                                                              DateTimeOAS2,OAS3
                                                                                              PasswordOAS2,OAS3
                                                                                              FileOAS2
                                                                                              ArrayOAS2,OAS3
                                                                                              MapsToolingExtension
                                                                                              CollectionFormatOAS2
                                                                                              CollectionFormatMultiOAS2
                                                                                              EnumOAS2,OAS3
                                                                                              ArrayOfEnumToolingExtension
                                                                                              ArrayOfModelToolingExtension
                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                              MapOfEnumToolingExtension
                                                                                              MapOfModelToolingExtension
                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                              Documentation Feature

                                                                                              NameSupportedDefined By
                                                                                              ReadmeToolingExtension
                                                                                              ModelToolingExtension
                                                                                              ApiToolingExtension

                                                                                              Global Feature

                                                                                              NameSupportedDefined By
                                                                                              HostOAS2,OAS3
                                                                                              BasePathOAS2,OAS3
                                                                                              InfoOAS2,OAS3
                                                                                              SchemesOAS2,OAS3
                                                                                              PartialSchemesOAS2,OAS3
                                                                                              ConsumesOAS2
                                                                                              ProducesOAS2
                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                              ExamplesOAS2,OAS3
                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                              MultiServerOAS3
                                                                                              ParameterizedServerOAS3
                                                                                              ParameterStylingOAS3
                                                                                              CallbacksOAS3
                                                                                              LinkObjectsOAS3

                                                                                              Parameter Feature

                                                                                              NameSupportedDefined By
                                                                                              PathOAS2,OAS3
                                                                                              QueryOAS2,OAS3
                                                                                              HeaderOAS2,OAS3
                                                                                              BodyOAS2
                                                                                              FormUnencodedOAS2
                                                                                              FormMultipartOAS2
                                                                                              CookieOAS3

                                                                                              Schema Support Feature

                                                                                              NameSupportedDefined By
                                                                                              SimpleOAS2,OAS3
                                                                                              CompositeOAS2,OAS3
                                                                                              PolymorphismOAS2,OAS3
                                                                                              UnionOAS3

                                                                                              Security Feature

                                                                                              NameSupportedDefined By
                                                                                              BasicAuthOAS2,OAS3
                                                                                              ApiKeyOAS2,OAS3
                                                                                              OpenIDConnectOAS3
                                                                                              BearerTokenOAS3
                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                              Wire Format Feature

                                                                                              NameSupportedDefined By
                                                                                              JSONOAS2,OAS3
                                                                                              XMLOAS2,OAS3
                                                                                              PROTOBUFToolingExtension
                                                                                              CustomOAS2,OAS3
                                                                                              Last updated on by Yuriy Belenko
                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/nodejs-express-server/index.html b/docs/generators/nodejs-express-server/index.html index 4a2563a0dc4..422d8de4406 100644 --- a/docs/generators/nodejs-express-server/index.html +++ b/docs/generators/nodejs-express-server/index.html @@ -27,12 +27,12 @@
                                                                                              -

                                                                                              Config Options for nodejs-express-server

                                                                                              OptionDescriptionValuesDefault
                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                              false
                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                              true
                                                                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                              true
                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                              true
                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                              false
                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                              true
                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                              serverPortTCP port to listen on.null
                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                              IMPORT MAPPING

                                                                                              Type/AliasImports
                                                                                              Arrayjava.util.List
                                                                                              ArrayListjava.util.ArrayList
                                                                                              BigDecimaljava.math.BigDecimal
                                                                                              Datejava.util.Date
                                                                                              DateTimeorg.joda.time.*
                                                                                              Filejava.io.File
                                                                                              HashMapjava.util.HashMap
                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                              Listjava.util.*
                                                                                              LocalDateorg.joda.time.*
                                                                                              LocalDateTimeorg.joda.time.*
                                                                                              LocalTimeorg.joda.time.*
                                                                                              Mapjava.util.Map
                                                                                              Setjava.util.*
                                                                                              Timestampjava.sql.Timestamp
                                                                                              URIjava.net.URI
                                                                                              UUIDjava.util.UUID

                                                                                              INSTANTIATION TYPES

                                                                                              Type/AliasInstantiated By

                                                                                              LANGUAGE PRIMITIVES

                                                                                                RESERVED WORDS

                                                                                                • break
                                                                                                • case
                                                                                                • catch
                                                                                                • class
                                                                                                • const
                                                                                                • continue
                                                                                                • debugger
                                                                                                • default
                                                                                                • delete
                                                                                                • do
                                                                                                • else
                                                                                                • export
                                                                                                • extends
                                                                                                • finally
                                                                                                • for
                                                                                                • function
                                                                                                • if
                                                                                                • import
                                                                                                • in
                                                                                                • instanceof
                                                                                                • let
                                                                                                • new
                                                                                                • return
                                                                                                • super
                                                                                                • switch
                                                                                                • this
                                                                                                • throw
                                                                                                • try
                                                                                                • typeof
                                                                                                • var
                                                                                                • void
                                                                                                • while
                                                                                                • with
                                                                                                • yield

                                                                                                FEATURE SET

                                                                                                Client Modification Feature

                                                                                                NameSupportedDefined By
                                                                                                BasePathToolingExtension
                                                                                                AuthorizationsToolingExtension
                                                                                                UserAgentToolingExtension

                                                                                                Data Type Feature

                                                                                                NameSupportedDefined By
                                                                                                CustomOAS2,OAS3
                                                                                                Int32OAS2,OAS3
                                                                                                Int64OAS2,OAS3
                                                                                                FloatOAS2,OAS3
                                                                                                DoubleOAS2,OAS3
                                                                                                DecimalToolingExtension
                                                                                                StringOAS2,OAS3
                                                                                                ByteOAS2,OAS3
                                                                                                BinaryOAS2,OAS3
                                                                                                BooleanOAS2,OAS3
                                                                                                DateOAS2,OAS3
                                                                                                DateTimeOAS2,OAS3
                                                                                                PasswordOAS2,OAS3
                                                                                                FileOAS2
                                                                                                ArrayOAS2,OAS3
                                                                                                MapsToolingExtension
                                                                                                CollectionFormatOAS2
                                                                                                CollectionFormatMultiOAS2
                                                                                                EnumOAS2,OAS3
                                                                                                ArrayOfEnumToolingExtension
                                                                                                ArrayOfModelToolingExtension
                                                                                                ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                ArrayOfCollectionOfModelToolingExtension
                                                                                                ArrayOfCollectionOfEnumToolingExtension
                                                                                                MapOfEnumToolingExtension
                                                                                                MapOfModelToolingExtension
                                                                                                MapOfCollectionOfPrimitivesToolingExtension
                                                                                                MapOfCollectionOfModelToolingExtension
                                                                                                MapOfCollectionOfEnumToolingExtension

                                                                                                Documentation Feature

                                                                                                NameSupportedDefined By
                                                                                                ReadmeToolingExtension
                                                                                                ModelToolingExtension
                                                                                                ApiToolingExtension

                                                                                                Global Feature

                                                                                                NameSupportedDefined By
                                                                                                HostOAS2,OAS3
                                                                                                BasePathOAS2,OAS3
                                                                                                InfoOAS2,OAS3
                                                                                                SchemesOAS2,OAS3
                                                                                                PartialSchemesOAS2,OAS3
                                                                                                ConsumesOAS2
                                                                                                ProducesOAS2
                                                                                                ExternalDocumentationOAS2,OAS3
                                                                                                ExamplesOAS2,OAS3
                                                                                                XMLStructureDefinitionsOAS2,OAS3
                                                                                                MultiServerOAS3
                                                                                                ParameterizedServerOAS3
                                                                                                ParameterStylingOAS3
                                                                                                CallbacksOAS3
                                                                                                LinkObjectsOAS3

                                                                                                Parameter Feature

                                                                                                NameSupportedDefined By
                                                                                                PathOAS2,OAS3
                                                                                                QueryOAS2,OAS3
                                                                                                HeaderOAS2,OAS3
                                                                                                BodyOAS2
                                                                                                FormUnencodedOAS2
                                                                                                FormMultipartOAS2
                                                                                                CookieOAS3

                                                                                                Schema Support Feature

                                                                                                NameSupportedDefined By
                                                                                                SimpleOAS2,OAS3
                                                                                                CompositeOAS2,OAS3
                                                                                                PolymorphismOAS2,OAS3
                                                                                                UnionOAS3

                                                                                                Security Feature

                                                                                                NameSupportedDefined By
                                                                                                BasicAuthOAS2,OAS3
                                                                                                ApiKeyOAS2,OAS3
                                                                                                OpenIDConnectOAS3
                                                                                                BearerTokenOAS3
                                                                                                OAuth2_ImplicitOAS2,OAS3
                                                                                                OAuth2_PasswordOAS2,OAS3
                                                                                                OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                Wire Format Feature

                                                                                                NameSupportedDefined By
                                                                                                JSONOAS2,OAS3
                                                                                                XMLOAS2,OAS3
                                                                                                PROTOBUFToolingExtension
                                                                                                CustomOAS2,OAS3
                                                                                                Last updated on by agilob
                                                                                                +

                                                                                                Config Options for nodejs-express-server

                                                                                                OptionDescriptionValuesDefault
                                                                                                allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                false
                                                                                                The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                true
                                                                                                when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                true
                                                                                                ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                true
                                                                                                The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                false
                                                                                                The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                true
                                                                                                prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                serverPortTCP port to listen on.null
                                                                                                sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                IMPORT MAPPING

                                                                                                Type/AliasImports
                                                                                                Arrayjava.util.List
                                                                                                ArrayListjava.util.ArrayList
                                                                                                BigDecimaljava.math.BigDecimal
                                                                                                Datejava.util.Date
                                                                                                DateTimeorg.joda.time.*
                                                                                                Filejava.io.File
                                                                                                HashMapjava.util.HashMap
                                                                                                LinkedHashSetjava.util.LinkedHashSet
                                                                                                Listjava.util.*
                                                                                                LocalDateorg.joda.time.*
                                                                                                LocalDateTimeorg.joda.time.*
                                                                                                LocalTimeorg.joda.time.*
                                                                                                Mapjava.util.Map
                                                                                                Setjava.util.*
                                                                                                Timestampjava.sql.Timestamp
                                                                                                URIjava.net.URI
                                                                                                UUIDjava.util.UUID

                                                                                                INSTANTIATION TYPES

                                                                                                Type/AliasInstantiated By

                                                                                                LANGUAGE PRIMITIVES

                                                                                                  RESERVED WORDS

                                                                                                  • break
                                                                                                  • case
                                                                                                  • catch
                                                                                                  • class
                                                                                                  • const
                                                                                                  • continue
                                                                                                  • debugger
                                                                                                  • default
                                                                                                  • delete
                                                                                                  • do
                                                                                                  • else
                                                                                                  • export
                                                                                                  • extends
                                                                                                  • finally
                                                                                                  • for
                                                                                                  • function
                                                                                                  • if
                                                                                                  • import
                                                                                                  • in
                                                                                                  • instanceof
                                                                                                  • let
                                                                                                  • new
                                                                                                  • return
                                                                                                  • super
                                                                                                  • switch
                                                                                                  • this
                                                                                                  • throw
                                                                                                  • try
                                                                                                  • typeof
                                                                                                  • var
                                                                                                  • void
                                                                                                  • while
                                                                                                  • with
                                                                                                  • yield

                                                                                                  FEATURE SET

                                                                                                  Client Modification Feature

                                                                                                  NameSupportedDefined By
                                                                                                  BasePathToolingExtension
                                                                                                  AuthorizationsToolingExtension
                                                                                                  UserAgentToolingExtension
                                                                                                  MockServerToolingExtension

                                                                                                  Data Type Feature

                                                                                                  NameSupportedDefined By
                                                                                                  CustomOAS2,OAS3
                                                                                                  Int32OAS2,OAS3
                                                                                                  Int64OAS2,OAS3
                                                                                                  FloatOAS2,OAS3
                                                                                                  DoubleOAS2,OAS3
                                                                                                  DecimalToolingExtension
                                                                                                  StringOAS2,OAS3
                                                                                                  ByteOAS2,OAS3
                                                                                                  BinaryOAS2,OAS3
                                                                                                  BooleanOAS2,OAS3
                                                                                                  DateOAS2,OAS3
                                                                                                  DateTimeOAS2,OAS3
                                                                                                  PasswordOAS2,OAS3
                                                                                                  FileOAS2
                                                                                                  ArrayOAS2,OAS3
                                                                                                  MapsToolingExtension
                                                                                                  CollectionFormatOAS2
                                                                                                  CollectionFormatMultiOAS2
                                                                                                  EnumOAS2,OAS3
                                                                                                  ArrayOfEnumToolingExtension
                                                                                                  ArrayOfModelToolingExtension
                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                  MapOfEnumToolingExtension
                                                                                                  MapOfModelToolingExtension
                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                  Documentation Feature

                                                                                                  NameSupportedDefined By
                                                                                                  ReadmeToolingExtension
                                                                                                  ModelToolingExtension
                                                                                                  ApiToolingExtension

                                                                                                  Global Feature

                                                                                                  NameSupportedDefined By
                                                                                                  HostOAS2,OAS3
                                                                                                  BasePathOAS2,OAS3
                                                                                                  InfoOAS2,OAS3
                                                                                                  SchemesOAS2,OAS3
                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                  ConsumesOAS2
                                                                                                  ProducesOAS2
                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                  ExamplesOAS2,OAS3
                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                  MultiServerOAS3
                                                                                                  ParameterizedServerOAS3
                                                                                                  ParameterStylingOAS3
                                                                                                  CallbacksOAS3
                                                                                                  LinkObjectsOAS3

                                                                                                  Parameter Feature

                                                                                                  NameSupportedDefined By
                                                                                                  PathOAS2,OAS3
                                                                                                  QueryOAS2,OAS3
                                                                                                  HeaderOAS2,OAS3
                                                                                                  BodyOAS2
                                                                                                  FormUnencodedOAS2
                                                                                                  FormMultipartOAS2
                                                                                                  CookieOAS3

                                                                                                  Schema Support Feature

                                                                                                  NameSupportedDefined By
                                                                                                  SimpleOAS2,OAS3
                                                                                                  CompositeOAS2,OAS3
                                                                                                  PolymorphismOAS2,OAS3
                                                                                                  UnionOAS3

                                                                                                  Security Feature

                                                                                                  NameSupportedDefined By
                                                                                                  BasicAuthOAS2,OAS3
                                                                                                  ApiKeyOAS2,OAS3
                                                                                                  OpenIDConnectOAS3
                                                                                                  BearerTokenOAS3
                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                  Wire Format Feature

                                                                                                  NameSupportedDefined By
                                                                                                  JSONOAS2,OAS3
                                                                                                  XMLOAS2,OAS3
                                                                                                  PROTOBUFToolingExtension
                                                                                                  CustomOAS2,OAS3
                                                                                                  Last updated on by Yuriy Belenko
                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/nodejs-server-deprecated/index.html b/docs/generators/nodejs-server-deprecated/index.html index f7c7f6a5ca0..417b590defd 100644 --- a/docs/generators/nodejs-server-deprecated/index.html +++ b/docs/generators/nodejs-server-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                  -

                                                                                                  Config Options for nodejs-server-deprecated

                                                                                                  OptionDescriptionValuesDefault
                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                  false
                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                  true
                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                  true
                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                  exportedNameWhen the generated code will be deployed to Google Cloud Functions, this option can be used to update the name of the exported function. By default, it refers to the basePath. This does not affect normal standalone nodejs server code.null
                                                                                                  googleCloudFunctionsWhen specified, it will generate the code which runs within Google Cloud Functions instead of standalone Node.JS server. See https://cloud.google.com/functions/docs/quickstart for the details of how to deploy the generated code.false
                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                  true
                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                  false
                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                  true
                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                  serverPortTCP port to listen on.null
                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                  IMPORT MAPPING

                                                                                                  Type/AliasImports
                                                                                                  Arrayjava.util.List
                                                                                                  ArrayListjava.util.ArrayList
                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                  Datejava.util.Date
                                                                                                  DateTimeorg.joda.time.*
                                                                                                  Filejava.io.File
                                                                                                  HashMapjava.util.HashMap
                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                  Listjava.util.*
                                                                                                  LocalDateorg.joda.time.*
                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                  LocalTimeorg.joda.time.*
                                                                                                  Mapjava.util.Map
                                                                                                  Setjava.util.*
                                                                                                  Timestampjava.sql.Timestamp
                                                                                                  URIjava.net.URI
                                                                                                  UUIDjava.util.UUID

                                                                                                  INSTANTIATION TYPES

                                                                                                  Type/AliasInstantiated By

                                                                                                  LANGUAGE PRIMITIVES

                                                                                                    RESERVED WORDS

                                                                                                    • break
                                                                                                    • case
                                                                                                    • catch
                                                                                                    • class
                                                                                                    • const
                                                                                                    • continue
                                                                                                    • debugger
                                                                                                    • default
                                                                                                    • delete
                                                                                                    • do
                                                                                                    • else
                                                                                                    • enum
                                                                                                    • export
                                                                                                    • extends
                                                                                                    • finally
                                                                                                    • for
                                                                                                    • function
                                                                                                    • if
                                                                                                    • import
                                                                                                    • in
                                                                                                    • instanceof
                                                                                                    • let
                                                                                                    • new
                                                                                                    • return
                                                                                                    • super
                                                                                                    • switch
                                                                                                    • this
                                                                                                    • throw
                                                                                                    • try
                                                                                                    • typeof
                                                                                                    • var
                                                                                                    • void
                                                                                                    • while
                                                                                                    • with
                                                                                                    • yield

                                                                                                    FEATURE SET

                                                                                                    Client Modification Feature

                                                                                                    NameSupportedDefined By
                                                                                                    BasePathToolingExtension
                                                                                                    AuthorizationsToolingExtension
                                                                                                    UserAgentToolingExtension

                                                                                                    Data Type Feature

                                                                                                    NameSupportedDefined By
                                                                                                    CustomOAS2,OAS3
                                                                                                    Int32OAS2,OAS3
                                                                                                    Int64OAS2,OAS3
                                                                                                    FloatOAS2,OAS3
                                                                                                    DoubleOAS2,OAS3
                                                                                                    DecimalToolingExtension
                                                                                                    StringOAS2,OAS3
                                                                                                    ByteOAS2,OAS3
                                                                                                    BinaryOAS2,OAS3
                                                                                                    BooleanOAS2,OAS3
                                                                                                    DateOAS2,OAS3
                                                                                                    DateTimeOAS2,OAS3
                                                                                                    PasswordOAS2,OAS3
                                                                                                    FileOAS2
                                                                                                    ArrayOAS2,OAS3
                                                                                                    MapsToolingExtension
                                                                                                    CollectionFormatOAS2
                                                                                                    CollectionFormatMultiOAS2
                                                                                                    EnumOAS2,OAS3
                                                                                                    ArrayOfEnumToolingExtension
                                                                                                    ArrayOfModelToolingExtension
                                                                                                    ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                    ArrayOfCollectionOfModelToolingExtension
                                                                                                    ArrayOfCollectionOfEnumToolingExtension
                                                                                                    MapOfEnumToolingExtension
                                                                                                    MapOfModelToolingExtension
                                                                                                    MapOfCollectionOfPrimitivesToolingExtension
                                                                                                    MapOfCollectionOfModelToolingExtension
                                                                                                    MapOfCollectionOfEnumToolingExtension

                                                                                                    Documentation Feature

                                                                                                    NameSupportedDefined By
                                                                                                    ReadmeToolingExtension
                                                                                                    ModelToolingExtension
                                                                                                    ApiToolingExtension

                                                                                                    Global Feature

                                                                                                    NameSupportedDefined By
                                                                                                    HostOAS2,OAS3
                                                                                                    BasePathOAS2,OAS3
                                                                                                    InfoOAS2,OAS3
                                                                                                    SchemesOAS2,OAS3
                                                                                                    PartialSchemesOAS2,OAS3
                                                                                                    ConsumesOAS2
                                                                                                    ProducesOAS2
                                                                                                    ExternalDocumentationOAS2,OAS3
                                                                                                    ExamplesOAS2,OAS3
                                                                                                    XMLStructureDefinitionsOAS2,OAS3
                                                                                                    MultiServerOAS3
                                                                                                    ParameterizedServerOAS3
                                                                                                    ParameterStylingOAS3
                                                                                                    CallbacksOAS3
                                                                                                    LinkObjectsOAS3

                                                                                                    Parameter Feature

                                                                                                    NameSupportedDefined By
                                                                                                    PathOAS2,OAS3
                                                                                                    QueryOAS2,OAS3
                                                                                                    HeaderOAS2,OAS3
                                                                                                    BodyOAS2
                                                                                                    FormUnencodedOAS2
                                                                                                    FormMultipartOAS2
                                                                                                    CookieOAS3

                                                                                                    Schema Support Feature

                                                                                                    NameSupportedDefined By
                                                                                                    SimpleOAS2,OAS3
                                                                                                    CompositeOAS2,OAS3
                                                                                                    PolymorphismOAS2,OAS3
                                                                                                    UnionOAS3

                                                                                                    Security Feature

                                                                                                    NameSupportedDefined By
                                                                                                    BasicAuthOAS2,OAS3
                                                                                                    ApiKeyOAS2,OAS3
                                                                                                    OpenIDConnectOAS3
                                                                                                    BearerTokenOAS3
                                                                                                    OAuth2_ImplicitOAS2,OAS3
                                                                                                    OAuth2_PasswordOAS2,OAS3
                                                                                                    OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                    OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                    Wire Format Feature

                                                                                                    NameSupportedDefined By
                                                                                                    JSONOAS2,OAS3
                                                                                                    XMLOAS2,OAS3
                                                                                                    PROTOBUFToolingExtension
                                                                                                    CustomOAS2,OAS3
                                                                                                    Last updated on by agilob
                                                                                                    +

                                                                                                    Config Options for nodejs-server-deprecated

                                                                                                    OptionDescriptionValuesDefault
                                                                                                    allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                    disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                    false
                                                                                                    The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                    true
                                                                                                    when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                    true
                                                                                                    ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                    exportedNameWhen the generated code will be deployed to Google Cloud Functions, this option can be used to update the name of the exported function. By default, it refers to the basePath. This does not affect normal standalone nodejs server code.null
                                                                                                    googleCloudFunctionsWhen specified, it will generate the code which runs within Google Cloud Functions instead of standalone Node.JS server. See https://cloud.google.com/functions/docs/quickstart for the details of how to deploy the generated code.false
                                                                                                    legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                    true
                                                                                                    The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                    false
                                                                                                    The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                    true
                                                                                                    prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                    serverPortTCP port to listen on.null
                                                                                                    sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                    sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                    IMPORT MAPPING

                                                                                                    Type/AliasImports
                                                                                                    Arrayjava.util.List
                                                                                                    ArrayListjava.util.ArrayList
                                                                                                    BigDecimaljava.math.BigDecimal
                                                                                                    Datejava.util.Date
                                                                                                    DateTimeorg.joda.time.*
                                                                                                    Filejava.io.File
                                                                                                    HashMapjava.util.HashMap
                                                                                                    LinkedHashSetjava.util.LinkedHashSet
                                                                                                    Listjava.util.*
                                                                                                    LocalDateorg.joda.time.*
                                                                                                    LocalDateTimeorg.joda.time.*
                                                                                                    LocalTimeorg.joda.time.*
                                                                                                    Mapjava.util.Map
                                                                                                    Setjava.util.*
                                                                                                    Timestampjava.sql.Timestamp
                                                                                                    URIjava.net.URI
                                                                                                    UUIDjava.util.UUID

                                                                                                    INSTANTIATION TYPES

                                                                                                    Type/AliasInstantiated By

                                                                                                    LANGUAGE PRIMITIVES

                                                                                                      RESERVED WORDS

                                                                                                      • break
                                                                                                      • case
                                                                                                      • catch
                                                                                                      • class
                                                                                                      • const
                                                                                                      • continue
                                                                                                      • debugger
                                                                                                      • default
                                                                                                      • delete
                                                                                                      • do
                                                                                                      • else
                                                                                                      • enum
                                                                                                      • export
                                                                                                      • extends
                                                                                                      • finally
                                                                                                      • for
                                                                                                      • function
                                                                                                      • if
                                                                                                      • import
                                                                                                      • in
                                                                                                      • instanceof
                                                                                                      • let
                                                                                                      • new
                                                                                                      • return
                                                                                                      • super
                                                                                                      • switch
                                                                                                      • this
                                                                                                      • throw
                                                                                                      • try
                                                                                                      • typeof
                                                                                                      • var
                                                                                                      • void
                                                                                                      • while
                                                                                                      • with
                                                                                                      • yield

                                                                                                      FEATURE SET

                                                                                                      Client Modification Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasePathToolingExtension
                                                                                                      AuthorizationsToolingExtension
                                                                                                      UserAgentToolingExtension

                                                                                                      Data Type Feature

                                                                                                      NameSupportedDefined By
                                                                                                      CustomOAS2,OAS3
                                                                                                      Int32OAS2,OAS3
                                                                                                      Int64OAS2,OAS3
                                                                                                      FloatOAS2,OAS3
                                                                                                      DoubleOAS2,OAS3
                                                                                                      DecimalToolingExtension
                                                                                                      StringOAS2,OAS3
                                                                                                      ByteOAS2,OAS3
                                                                                                      BinaryOAS2,OAS3
                                                                                                      BooleanOAS2,OAS3
                                                                                                      DateOAS2,OAS3
                                                                                                      DateTimeOAS2,OAS3
                                                                                                      PasswordOAS2,OAS3
                                                                                                      FileOAS2
                                                                                                      ArrayOAS2,OAS3
                                                                                                      MapsToolingExtension
                                                                                                      CollectionFormatOAS2
                                                                                                      CollectionFormatMultiOAS2
                                                                                                      EnumOAS2,OAS3
                                                                                                      ArrayOfEnumToolingExtension
                                                                                                      ArrayOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                      MapOfEnumToolingExtension
                                                                                                      MapOfModelToolingExtension
                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                      Documentation Feature

                                                                                                      NameSupportedDefined By
                                                                                                      ReadmeToolingExtension
                                                                                                      ModelToolingExtension
                                                                                                      ApiToolingExtension

                                                                                                      Global Feature

                                                                                                      NameSupportedDefined By
                                                                                                      HostOAS2,OAS3
                                                                                                      BasePathOAS2,OAS3
                                                                                                      InfoOAS2,OAS3
                                                                                                      SchemesOAS2,OAS3
                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                      ConsumesOAS2
                                                                                                      ProducesOAS2
                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                      ExamplesOAS2,OAS3
                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                      MultiServerOAS3
                                                                                                      ParameterizedServerOAS3
                                                                                                      ParameterStylingOAS3
                                                                                                      CallbacksOAS3
                                                                                                      LinkObjectsOAS3

                                                                                                      Parameter Feature

                                                                                                      NameSupportedDefined By
                                                                                                      PathOAS2,OAS3
                                                                                                      QueryOAS2,OAS3
                                                                                                      HeaderOAS2,OAS3
                                                                                                      BodyOAS2
                                                                                                      FormUnencodedOAS2
                                                                                                      FormMultipartOAS2
                                                                                                      CookieOAS3

                                                                                                      Schema Support Feature

                                                                                                      NameSupportedDefined By
                                                                                                      SimpleOAS2,OAS3
                                                                                                      CompositeOAS2,OAS3
                                                                                                      PolymorphismOAS2,OAS3
                                                                                                      UnionOAS3

                                                                                                      Security Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasicAuthOAS2,OAS3
                                                                                                      ApiKeyOAS2,OAS3
                                                                                                      OpenIDConnectOAS3
                                                                                                      BearerTokenOAS3
                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                      Wire Format Feature

                                                                                                      NameSupportedDefined By
                                                                                                      JSONOAS2,OAS3
                                                                                                      XMLOAS2,OAS3
                                                                                                      PROTOBUFToolingExtension
                                                                                                      CustomOAS2,OAS3
                                                                                                      Last updated on by Jiri Kuncar
                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/objc/index.html b/docs/generators/objc/index.html index 6e352d12649..b03b415ab20 100644 --- a/docs/generators/objc/index.html +++ b/docs/generators/objc/index.html @@ -27,12 +27,12 @@
                                                                                                      -

                                                                                                      Config Options for objc

                                                                                                      OptionDescriptionValuesDefault
                                                                                                      authorEmailEmail to use in the podspec file.team@openapitools.org
                                                                                                      authorNameName to use in the podspec file.OpenAPI
                                                                                                      classPrefixprefix for generated classes (convention: Abbreviation of pod name e.g. HN for HackerNews).`OAI
                                                                                                      coreDataShould generate core data modelsfalse
                                                                                                      gitRepoURLURL for the git repo where this podspec should point to.https://github.com/openapitools/openapi-generator
                                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                      podNamecocoapods package name (convention: CameCase).OpenAPIClient
                                                                                                      podVersioncocoapods package version.1.0.0

                                                                                                      IMPORT MAPPING

                                                                                                      Type/AliasImports

                                                                                                      INSTANTIATION TYPES

                                                                                                      Type/AliasInstantiated By
                                                                                                      arrayNSMutableArray
                                                                                                      mapNSMutableDictionary

                                                                                                      LANGUAGE PRIMITIVES

                                                                                                      • BOOL
                                                                                                      • NSData
                                                                                                      • NSDate
                                                                                                      • NSNumber
                                                                                                      • NSObject
                                                                                                      • NSString
                                                                                                      • NSURL
                                                                                                      • bool

                                                                                                      RESERVED WORDS

                                                                                                      • _packed
                                                                                                      • authsettings
                                                                                                      • auto
                                                                                                      • bodyparam
                                                                                                      • break
                                                                                                      • case
                                                                                                      • cgfloat
                                                                                                      • char
                                                                                                      • class
                                                                                                      • const
                                                                                                      • continue
                                                                                                      • default
                                                                                                      • description
                                                                                                      • do
                                                                                                      • double
                                                                                                      • else
                                                                                                      • enum
                                                                                                      • extern
                                                                                                      • float
                                                                                                      • for
                                                                                                      • formparams
                                                                                                      • goto
                                                                                                      • headerparams
                                                                                                      • id
                                                                                                      • if
                                                                                                      • implementation
                                                                                                      • int
                                                                                                      • interface
                                                                                                      • localvarfiles
                                                                                                      • long
                                                                                                      • nonatomic
                                                                                                      • nsinteger
                                                                                                      • nsnumber
                                                                                                      • nsobject
                                                                                                      • pathparams
                                                                                                      • property
                                                                                                      • protocol
                                                                                                      • queryparams
                                                                                                      • readonly
                                                                                                      • readwrite
                                                                                                      • register
                                                                                                      • requestcontenttype
                                                                                                      • resourcepath
                                                                                                      • responsecontenttype
                                                                                                      • retain
                                                                                                      • return
                                                                                                      • short
                                                                                                      • signed
                                                                                                      • sizeof
                                                                                                      • static
                                                                                                      • strong
                                                                                                      • struct
                                                                                                      • switch
                                                                                                      • typedef
                                                                                                      • union
                                                                                                      • unsafe_unretained
                                                                                                      • unsigned
                                                                                                      • void
                                                                                                      • volatile
                                                                                                      • weak
                                                                                                      • while

                                                                                                      FEATURE SET

                                                                                                      Client Modification Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasePathToolingExtension
                                                                                                      AuthorizationsToolingExtension
                                                                                                      UserAgentToolingExtension

                                                                                                      Data Type Feature

                                                                                                      NameSupportedDefined By
                                                                                                      CustomOAS2,OAS3
                                                                                                      Int32OAS2,OAS3
                                                                                                      Int64OAS2,OAS3
                                                                                                      FloatOAS2,OAS3
                                                                                                      DoubleOAS2,OAS3
                                                                                                      DecimalToolingExtension
                                                                                                      StringOAS2,OAS3
                                                                                                      ByteOAS2,OAS3
                                                                                                      BinaryOAS2,OAS3
                                                                                                      BooleanOAS2,OAS3
                                                                                                      DateOAS2,OAS3
                                                                                                      DateTimeOAS2,OAS3
                                                                                                      PasswordOAS2,OAS3
                                                                                                      FileOAS2
                                                                                                      ArrayOAS2,OAS3
                                                                                                      MapsToolingExtension
                                                                                                      CollectionFormatOAS2
                                                                                                      CollectionFormatMultiOAS2
                                                                                                      EnumOAS2,OAS3
                                                                                                      ArrayOfEnumToolingExtension
                                                                                                      ArrayOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                      MapOfEnumToolingExtension
                                                                                                      MapOfModelToolingExtension
                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                      Documentation Feature

                                                                                                      NameSupportedDefined By
                                                                                                      ReadmeToolingExtension
                                                                                                      ModelToolingExtension
                                                                                                      ApiToolingExtension

                                                                                                      Global Feature

                                                                                                      NameSupportedDefined By
                                                                                                      HostOAS2,OAS3
                                                                                                      BasePathOAS2,OAS3
                                                                                                      InfoOAS2,OAS3
                                                                                                      SchemesOAS2,OAS3
                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                      ConsumesOAS2
                                                                                                      ProducesOAS2
                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                      ExamplesOAS2,OAS3
                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                      MultiServerOAS3
                                                                                                      ParameterizedServerOAS3
                                                                                                      ParameterStylingOAS3
                                                                                                      CallbacksOAS3
                                                                                                      LinkObjectsOAS3

                                                                                                      Parameter Feature

                                                                                                      NameSupportedDefined By
                                                                                                      PathOAS2,OAS3
                                                                                                      QueryOAS2,OAS3
                                                                                                      HeaderOAS2,OAS3
                                                                                                      BodyOAS2
                                                                                                      FormUnencodedOAS2
                                                                                                      FormMultipartOAS2
                                                                                                      CookieOAS3

                                                                                                      Schema Support Feature

                                                                                                      NameSupportedDefined By
                                                                                                      SimpleOAS2,OAS3
                                                                                                      CompositeOAS2,OAS3
                                                                                                      PolymorphismOAS2,OAS3
                                                                                                      UnionOAS3

                                                                                                      Security Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasicAuthOAS2,OAS3
                                                                                                      ApiKeyOAS2,OAS3
                                                                                                      OpenIDConnectOAS3
                                                                                                      BearerTokenOAS3
                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                      Wire Format Feature

                                                                                                      NameSupportedDefined By
                                                                                                      JSONOAS2,OAS3
                                                                                                      XMLOAS2,OAS3
                                                                                                      PROTOBUFToolingExtension
                                                                                                      CustomOAS2,OAS3
                                                                                                      Last updated on by agilob
                                                                                                      +

                                                                                                      Config Options for objc

                                                                                                      OptionDescriptionValuesDefault
                                                                                                      authorEmailEmail to use in the podspec file.team@openapitools.org
                                                                                                      authorNameName to use in the podspec file.OpenAPI
                                                                                                      classPrefixprefix for generated classes (convention: Abbreviation of pod name e.g. HN for HackerNews).`OAI
                                                                                                      coreDataShould generate core data modelsfalse
                                                                                                      gitRepoURLURL for the git repo where this podspec should point to.https://github.com/openapitools/openapi-generator
                                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                      podNamecocoapods package name (convention: CameCase).OpenAPIClient
                                                                                                      podVersioncocoapods package version.1.0.0

                                                                                                      IMPORT MAPPING

                                                                                                      Type/AliasImports

                                                                                                      INSTANTIATION TYPES

                                                                                                      Type/AliasInstantiated By
                                                                                                      arrayNSMutableArray
                                                                                                      mapNSMutableDictionary

                                                                                                      LANGUAGE PRIMITIVES

                                                                                                      • BOOL
                                                                                                      • NSData
                                                                                                      • NSDate
                                                                                                      • NSNumber
                                                                                                      • NSObject
                                                                                                      • NSString
                                                                                                      • NSURL
                                                                                                      • bool

                                                                                                      RESERVED WORDS

                                                                                                      • _packed
                                                                                                      • authsettings
                                                                                                      • auto
                                                                                                      • bodyparam
                                                                                                      • break
                                                                                                      • case
                                                                                                      • cgfloat
                                                                                                      • char
                                                                                                      • class
                                                                                                      • const
                                                                                                      • continue
                                                                                                      • default
                                                                                                      • description
                                                                                                      • do
                                                                                                      • double
                                                                                                      • else
                                                                                                      • enum
                                                                                                      • extern
                                                                                                      • float
                                                                                                      • for
                                                                                                      • formparams
                                                                                                      • goto
                                                                                                      • headerparams
                                                                                                      • id
                                                                                                      • if
                                                                                                      • implementation
                                                                                                      • int
                                                                                                      • interface
                                                                                                      • localvarfiles
                                                                                                      • long
                                                                                                      • nonatomic
                                                                                                      • nsinteger
                                                                                                      • nsnumber
                                                                                                      • nsobject
                                                                                                      • pathparams
                                                                                                      • property
                                                                                                      • protocol
                                                                                                      • queryparams
                                                                                                      • readonly
                                                                                                      • readwrite
                                                                                                      • register
                                                                                                      • requestcontenttype
                                                                                                      • resourcepath
                                                                                                      • responsecontenttype
                                                                                                      • retain
                                                                                                      • return
                                                                                                      • short
                                                                                                      • signed
                                                                                                      • sizeof
                                                                                                      • static
                                                                                                      • strong
                                                                                                      • struct
                                                                                                      • switch
                                                                                                      • typedef
                                                                                                      • union
                                                                                                      • unsafe_unretained
                                                                                                      • unsigned
                                                                                                      • void
                                                                                                      • volatile
                                                                                                      • weak
                                                                                                      • while

                                                                                                      FEATURE SET

                                                                                                      Client Modification Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasePathToolingExtension
                                                                                                      AuthorizationsToolingExtension
                                                                                                      UserAgentToolingExtension
                                                                                                      MockServerToolingExtension

                                                                                                      Data Type Feature

                                                                                                      NameSupportedDefined By
                                                                                                      CustomOAS2,OAS3
                                                                                                      Int32OAS2,OAS3
                                                                                                      Int64OAS2,OAS3
                                                                                                      FloatOAS2,OAS3
                                                                                                      DoubleOAS2,OAS3
                                                                                                      DecimalToolingExtension
                                                                                                      StringOAS2,OAS3
                                                                                                      ByteOAS2,OAS3
                                                                                                      BinaryOAS2,OAS3
                                                                                                      BooleanOAS2,OAS3
                                                                                                      DateOAS2,OAS3
                                                                                                      DateTimeOAS2,OAS3
                                                                                                      PasswordOAS2,OAS3
                                                                                                      FileOAS2
                                                                                                      ArrayOAS2,OAS3
                                                                                                      MapsToolingExtension
                                                                                                      CollectionFormatOAS2
                                                                                                      CollectionFormatMultiOAS2
                                                                                                      EnumOAS2,OAS3
                                                                                                      ArrayOfEnumToolingExtension
                                                                                                      ArrayOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                      MapOfEnumToolingExtension
                                                                                                      MapOfModelToolingExtension
                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                      Documentation Feature

                                                                                                      NameSupportedDefined By
                                                                                                      ReadmeToolingExtension
                                                                                                      ModelToolingExtension
                                                                                                      ApiToolingExtension

                                                                                                      Global Feature

                                                                                                      NameSupportedDefined By
                                                                                                      HostOAS2,OAS3
                                                                                                      BasePathOAS2,OAS3
                                                                                                      InfoOAS2,OAS3
                                                                                                      SchemesOAS2,OAS3
                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                      ConsumesOAS2
                                                                                                      ProducesOAS2
                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                      ExamplesOAS2,OAS3
                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                      MultiServerOAS3
                                                                                                      ParameterizedServerOAS3
                                                                                                      ParameterStylingOAS3
                                                                                                      CallbacksOAS3
                                                                                                      LinkObjectsOAS3

                                                                                                      Parameter Feature

                                                                                                      NameSupportedDefined By
                                                                                                      PathOAS2,OAS3
                                                                                                      QueryOAS2,OAS3
                                                                                                      HeaderOAS2,OAS3
                                                                                                      BodyOAS2
                                                                                                      FormUnencodedOAS2
                                                                                                      FormMultipartOAS2
                                                                                                      CookieOAS3

                                                                                                      Schema Support Feature

                                                                                                      NameSupportedDefined By
                                                                                                      SimpleOAS2,OAS3
                                                                                                      CompositeOAS2,OAS3
                                                                                                      PolymorphismOAS2,OAS3
                                                                                                      UnionOAS3

                                                                                                      Security Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasicAuthOAS2,OAS3
                                                                                                      ApiKeyOAS2,OAS3
                                                                                                      OpenIDConnectOAS3
                                                                                                      BearerTokenOAS3
                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                      Wire Format Feature

                                                                                                      NameSupportedDefined By
                                                                                                      JSONOAS2,OAS3
                                                                                                      XMLOAS2,OAS3
                                                                                                      PROTOBUFToolingExtension
                                                                                                      CustomOAS2,OAS3
                                                                                                      Last updated on by Yuriy Belenko
                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ocaml/index.html b/docs/generators/ocaml/index.html index f700b239a37..e497c69a94c 100644 --- a/docs/generators/ocaml/index.html +++ b/docs/generators/ocaml/index.html @@ -27,12 +27,12 @@
                                                                                                      -

                                                                                                      Config Options for ocaml

                                                                                                      OptionDescriptionValuesDefault
                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                      false
                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                      true
                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                      true
                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                      true
                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                      false
                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                      true
                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                      IMPORT MAPPING

                                                                                                      Type/AliasImports
                                                                                                      Arrayjava.util.List
                                                                                                      ArrayListjava.util.ArrayList
                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                      Datejava.util.Date
                                                                                                      DateTimeorg.joda.time.*
                                                                                                      HashMapjava.util.HashMap
                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                      Listjava.util.*
                                                                                                      LocalDateorg.joda.time.*
                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                      LocalTimeorg.joda.time.*
                                                                                                      Mapjava.util.Map
                                                                                                      Setjava.util.*
                                                                                                      Timestampjava.sql.Timestamp
                                                                                                      URIjava.net.URI
                                                                                                      UUIDjava.util.UUID

                                                                                                      INSTANTIATION TYPES

                                                                                                      Type/AliasInstantiated By

                                                                                                      LANGUAGE PRIMITIVES

                                                                                                      • Yojson.Safe.t
                                                                                                      • bool
                                                                                                      • bytes
                                                                                                      • char
                                                                                                      • float
                                                                                                      • int
                                                                                                      • int32
                                                                                                      • int64
                                                                                                      • list
                                                                                                      • string

                                                                                                      RESERVED WORDS

                                                                                                      • and
                                                                                                      • as
                                                                                                      • asr
                                                                                                      • assert
                                                                                                      • begin
                                                                                                      • class
                                                                                                      • constraint
                                                                                                      • do
                                                                                                      • done
                                                                                                      • downto
                                                                                                      • else
                                                                                                      • end
                                                                                                      • exception
                                                                                                      • external
                                                                                                      • false
                                                                                                      • for
                                                                                                      • fun
                                                                                                      • function
                                                                                                      • functor
                                                                                                      • if
                                                                                                      • in
                                                                                                      • include
                                                                                                      • inherit
                                                                                                      • initializer
                                                                                                      • land
                                                                                                      • lazy
                                                                                                      • let
                                                                                                      • lor
                                                                                                      • lsl
                                                                                                      • lsr
                                                                                                      • lxor
                                                                                                      • match
                                                                                                      • method
                                                                                                      • mod
                                                                                                      • module
                                                                                                      • mutable
                                                                                                      • new
                                                                                                      • nonrec
                                                                                                      • object
                                                                                                      • of
                                                                                                      • open
                                                                                                      • or
                                                                                                      • private
                                                                                                      • rec
                                                                                                      • result
                                                                                                      • sig
                                                                                                      • struct
                                                                                                      • then
                                                                                                      • to
                                                                                                      • true
                                                                                                      • try
                                                                                                      • type
                                                                                                      • val
                                                                                                      • virtual
                                                                                                      • when
                                                                                                      • while
                                                                                                      • with

                                                                                                      FEATURE SET

                                                                                                      Client Modification Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasePathToolingExtension
                                                                                                      AuthorizationsToolingExtension
                                                                                                      UserAgentToolingExtension

                                                                                                      Data Type Feature

                                                                                                      NameSupportedDefined By
                                                                                                      CustomOAS2,OAS3
                                                                                                      Int32OAS2,OAS3
                                                                                                      Int64OAS2,OAS3
                                                                                                      FloatOAS2,OAS3
                                                                                                      DoubleOAS2,OAS3
                                                                                                      DecimalToolingExtension
                                                                                                      StringOAS2,OAS3
                                                                                                      ByteOAS2,OAS3
                                                                                                      BinaryOAS2,OAS3
                                                                                                      BooleanOAS2,OAS3
                                                                                                      DateOAS2,OAS3
                                                                                                      DateTimeOAS2,OAS3
                                                                                                      PasswordOAS2,OAS3
                                                                                                      FileOAS2
                                                                                                      ArrayOAS2,OAS3
                                                                                                      MapsToolingExtension
                                                                                                      CollectionFormatOAS2
                                                                                                      CollectionFormatMultiOAS2
                                                                                                      EnumOAS2,OAS3
                                                                                                      ArrayOfEnumToolingExtension
                                                                                                      ArrayOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                      MapOfEnumToolingExtension
                                                                                                      MapOfModelToolingExtension
                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                      Documentation Feature

                                                                                                      NameSupportedDefined By
                                                                                                      ReadmeToolingExtension
                                                                                                      ModelToolingExtension
                                                                                                      ApiToolingExtension

                                                                                                      Global Feature

                                                                                                      NameSupportedDefined By
                                                                                                      HostOAS2,OAS3
                                                                                                      BasePathOAS2,OAS3
                                                                                                      InfoOAS2,OAS3
                                                                                                      SchemesOAS2,OAS3
                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                      ConsumesOAS2
                                                                                                      ProducesOAS2
                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                      ExamplesOAS2,OAS3
                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                      MultiServerOAS3
                                                                                                      ParameterizedServerOAS3
                                                                                                      ParameterStylingOAS3
                                                                                                      CallbacksOAS3
                                                                                                      LinkObjectsOAS3

                                                                                                      Parameter Feature

                                                                                                      NameSupportedDefined By
                                                                                                      PathOAS2,OAS3
                                                                                                      QueryOAS2,OAS3
                                                                                                      HeaderOAS2,OAS3
                                                                                                      BodyOAS2
                                                                                                      FormUnencodedOAS2
                                                                                                      FormMultipartOAS2
                                                                                                      CookieOAS3

                                                                                                      Schema Support Feature

                                                                                                      NameSupportedDefined By
                                                                                                      SimpleOAS2,OAS3
                                                                                                      CompositeOAS2,OAS3
                                                                                                      PolymorphismOAS2,OAS3
                                                                                                      UnionOAS3

                                                                                                      Security Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasicAuthOAS2,OAS3
                                                                                                      ApiKeyOAS2,OAS3
                                                                                                      OpenIDConnectOAS3
                                                                                                      BearerTokenOAS3
                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                      Wire Format Feature

                                                                                                      NameSupportedDefined By
                                                                                                      JSONOAS2,OAS3
                                                                                                      XMLOAS2,OAS3
                                                                                                      PROTOBUFToolingExtension
                                                                                                      CustomOAS2,OAS3
                                                                                                      Last updated on by agilob
                                                                                                      +

                                                                                                      Config Options for ocaml

                                                                                                      OptionDescriptionValuesDefault
                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                      false
                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                      true
                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                      true
                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                      true
                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                      false
                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                      true
                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                      IMPORT MAPPING

                                                                                                      Type/AliasImports
                                                                                                      Arrayjava.util.List
                                                                                                      ArrayListjava.util.ArrayList
                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                      Datejava.util.Date
                                                                                                      DateTimeorg.joda.time.*
                                                                                                      HashMapjava.util.HashMap
                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                      Listjava.util.*
                                                                                                      LocalDateorg.joda.time.*
                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                      LocalTimeorg.joda.time.*
                                                                                                      Mapjava.util.Map
                                                                                                      Setjava.util.*
                                                                                                      Timestampjava.sql.Timestamp
                                                                                                      URIjava.net.URI
                                                                                                      UUIDjava.util.UUID

                                                                                                      INSTANTIATION TYPES

                                                                                                      Type/AliasInstantiated By

                                                                                                      LANGUAGE PRIMITIVES

                                                                                                      • Yojson.Safe.t
                                                                                                      • bool
                                                                                                      • bytes
                                                                                                      • char
                                                                                                      • float
                                                                                                      • int
                                                                                                      • int32
                                                                                                      • int64
                                                                                                      • list
                                                                                                      • string

                                                                                                      RESERVED WORDS

                                                                                                      • and
                                                                                                      • as
                                                                                                      • asr
                                                                                                      • assert
                                                                                                      • begin
                                                                                                      • class
                                                                                                      • constraint
                                                                                                      • do
                                                                                                      • done
                                                                                                      • downto
                                                                                                      • else
                                                                                                      • end
                                                                                                      • exception
                                                                                                      • external
                                                                                                      • false
                                                                                                      • for
                                                                                                      • fun
                                                                                                      • function
                                                                                                      • functor
                                                                                                      • if
                                                                                                      • in
                                                                                                      • include
                                                                                                      • inherit
                                                                                                      • initializer
                                                                                                      • land
                                                                                                      • lazy
                                                                                                      • let
                                                                                                      • lor
                                                                                                      • lsl
                                                                                                      • lsr
                                                                                                      • lxor
                                                                                                      • match
                                                                                                      • method
                                                                                                      • mod
                                                                                                      • module
                                                                                                      • mutable
                                                                                                      • new
                                                                                                      • nonrec
                                                                                                      • object
                                                                                                      • of
                                                                                                      • open
                                                                                                      • or
                                                                                                      • private
                                                                                                      • rec
                                                                                                      • result
                                                                                                      • sig
                                                                                                      • struct
                                                                                                      • then
                                                                                                      • to
                                                                                                      • true
                                                                                                      • try
                                                                                                      • type
                                                                                                      • val
                                                                                                      • virtual
                                                                                                      • when
                                                                                                      • while
                                                                                                      • with

                                                                                                      FEATURE SET

                                                                                                      Client Modification Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasePathToolingExtension
                                                                                                      AuthorizationsToolingExtension
                                                                                                      UserAgentToolingExtension
                                                                                                      MockServerToolingExtension

                                                                                                      Data Type Feature

                                                                                                      NameSupportedDefined By
                                                                                                      CustomOAS2,OAS3
                                                                                                      Int32OAS2,OAS3
                                                                                                      Int64OAS2,OAS3
                                                                                                      FloatOAS2,OAS3
                                                                                                      DoubleOAS2,OAS3
                                                                                                      DecimalToolingExtension
                                                                                                      StringOAS2,OAS3
                                                                                                      ByteOAS2,OAS3
                                                                                                      BinaryOAS2,OAS3
                                                                                                      BooleanOAS2,OAS3
                                                                                                      DateOAS2,OAS3
                                                                                                      DateTimeOAS2,OAS3
                                                                                                      PasswordOAS2,OAS3
                                                                                                      FileOAS2
                                                                                                      ArrayOAS2,OAS3
                                                                                                      MapsToolingExtension
                                                                                                      CollectionFormatOAS2
                                                                                                      CollectionFormatMultiOAS2
                                                                                                      EnumOAS2,OAS3
                                                                                                      ArrayOfEnumToolingExtension
                                                                                                      ArrayOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                      MapOfEnumToolingExtension
                                                                                                      MapOfModelToolingExtension
                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                      Documentation Feature

                                                                                                      NameSupportedDefined By
                                                                                                      ReadmeToolingExtension
                                                                                                      ModelToolingExtension
                                                                                                      ApiToolingExtension

                                                                                                      Global Feature

                                                                                                      NameSupportedDefined By
                                                                                                      HostOAS2,OAS3
                                                                                                      BasePathOAS2,OAS3
                                                                                                      InfoOAS2,OAS3
                                                                                                      SchemesOAS2,OAS3
                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                      ConsumesOAS2
                                                                                                      ProducesOAS2
                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                      ExamplesOAS2,OAS3
                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                      MultiServerOAS3
                                                                                                      ParameterizedServerOAS3
                                                                                                      ParameterStylingOAS3
                                                                                                      CallbacksOAS3
                                                                                                      LinkObjectsOAS3

                                                                                                      Parameter Feature

                                                                                                      NameSupportedDefined By
                                                                                                      PathOAS2,OAS3
                                                                                                      QueryOAS2,OAS3
                                                                                                      HeaderOAS2,OAS3
                                                                                                      BodyOAS2
                                                                                                      FormUnencodedOAS2
                                                                                                      FormMultipartOAS2
                                                                                                      CookieOAS3

                                                                                                      Schema Support Feature

                                                                                                      NameSupportedDefined By
                                                                                                      SimpleOAS2,OAS3
                                                                                                      CompositeOAS2,OAS3
                                                                                                      PolymorphismOAS2,OAS3
                                                                                                      UnionOAS3

                                                                                                      Security Feature

                                                                                                      NameSupportedDefined By
                                                                                                      BasicAuthOAS2,OAS3
                                                                                                      ApiKeyOAS2,OAS3
                                                                                                      OpenIDConnectOAS3
                                                                                                      BearerTokenOAS3
                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                      Wire Format Feature

                                                                                                      NameSupportedDefined By
                                                                                                      JSONOAS2,OAS3
                                                                                                      XMLOAS2,OAS3
                                                                                                      PROTOBUFToolingExtension
                                                                                                      CustomOAS2,OAS3
                                                                                                      Last updated on by Yuriy Belenko
                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/openapi-yaml/index.html b/docs/generators/openapi-yaml/index.html index c1e071f5a36..cc467006540 100644 --- a/docs/generators/openapi-yaml/index.html +++ b/docs/generators/openapi-yaml/index.html @@ -27,12 +27,12 @@
                                                                                                      -

                                                                                                      Config Options for openapi-yaml

                                                                                                      OptionDescriptionValuesDefault
                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                      false
                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                      true
                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                      true
                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                      true
                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                      false
                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                      true
                                                                                                      outputFileOutput filenameopenapi/openapi.yaml
                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                      IMPORT MAPPING

                                                                                                      Type/AliasImports
                                                                                                      Arrayjava.util.List
                                                                                                      ArrayListjava.util.ArrayList
                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                      Datejava.util.Date
                                                                                                      DateTimeorg.joda.time.*
                                                                                                      Filejava.io.File
                                                                                                      HashMapjava.util.HashMap
                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                      Listjava.util.*
                                                                                                      LocalDateorg.joda.time.*
                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                      LocalTimeorg.joda.time.*
                                                                                                      Mapjava.util.Map
                                                                                                      Setjava.util.*
                                                                                                      Timestampjava.sql.Timestamp
                                                                                                      URIjava.net.URI
                                                                                                      UUIDjava.util.UUID

                                                                                                      INSTANTIATION TYPES

                                                                                                      Type/AliasInstantiated By

                                                                                                      LANGUAGE PRIMITIVES

                                                                                                        RESERVED WORDS

                                                                                                          FEATURE SET

                                                                                                          Client Modification Feature

                                                                                                          NameSupportedDefined By
                                                                                                          BasePathToolingExtension
                                                                                                          AuthorizationsToolingExtension
                                                                                                          UserAgentToolingExtension

                                                                                                          Data Type Feature

                                                                                                          NameSupportedDefined By
                                                                                                          CustomOAS2,OAS3
                                                                                                          Int32OAS2,OAS3
                                                                                                          Int64OAS2,OAS3
                                                                                                          FloatOAS2,OAS3
                                                                                                          DoubleOAS2,OAS3
                                                                                                          DecimalToolingExtension
                                                                                                          StringOAS2,OAS3
                                                                                                          ByteOAS2,OAS3
                                                                                                          BinaryOAS2,OAS3
                                                                                                          BooleanOAS2,OAS3
                                                                                                          DateOAS2,OAS3
                                                                                                          DateTimeOAS2,OAS3
                                                                                                          PasswordOAS2,OAS3
                                                                                                          FileOAS2
                                                                                                          ArrayOAS2,OAS3
                                                                                                          MapsToolingExtension
                                                                                                          CollectionFormatOAS2
                                                                                                          CollectionFormatMultiOAS2
                                                                                                          EnumOAS2,OAS3
                                                                                                          ArrayOfEnumToolingExtension
                                                                                                          ArrayOfModelToolingExtension
                                                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                                                          MapOfEnumToolingExtension
                                                                                                          MapOfModelToolingExtension
                                                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                                                          MapOfCollectionOfModelToolingExtension
                                                                                                          MapOfCollectionOfEnumToolingExtension

                                                                                                          Documentation Feature

                                                                                                          NameSupportedDefined By
                                                                                                          ReadmeToolingExtension
                                                                                                          ModelToolingExtension
                                                                                                          ApiToolingExtension

                                                                                                          Global Feature

                                                                                                          NameSupportedDefined By
                                                                                                          HostOAS2,OAS3
                                                                                                          BasePathOAS2,OAS3
                                                                                                          InfoOAS2,OAS3
                                                                                                          SchemesOAS2,OAS3
                                                                                                          PartialSchemesOAS2,OAS3
                                                                                                          ConsumesOAS2
                                                                                                          ProducesOAS2
                                                                                                          ExternalDocumentationOAS2,OAS3
                                                                                                          ExamplesOAS2,OAS3
                                                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                                                          MultiServerOAS3
                                                                                                          ParameterizedServerOAS3
                                                                                                          ParameterStylingOAS3
                                                                                                          CallbacksOAS3
                                                                                                          LinkObjectsOAS3

                                                                                                          Parameter Feature

                                                                                                          NameSupportedDefined By
                                                                                                          PathOAS2,OAS3
                                                                                                          QueryOAS2,OAS3
                                                                                                          HeaderOAS2,OAS3
                                                                                                          BodyOAS2
                                                                                                          FormUnencodedOAS2
                                                                                                          FormMultipartOAS2
                                                                                                          CookieOAS3

                                                                                                          Schema Support Feature

                                                                                                          NameSupportedDefined By
                                                                                                          SimpleOAS2,OAS3
                                                                                                          CompositeOAS2,OAS3
                                                                                                          PolymorphismOAS2,OAS3
                                                                                                          UnionOAS3

                                                                                                          Security Feature

                                                                                                          NameSupportedDefined By
                                                                                                          BasicAuthOAS2,OAS3
                                                                                                          ApiKeyOAS2,OAS3
                                                                                                          OpenIDConnectOAS3
                                                                                                          BearerTokenOAS3
                                                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                                                          OAuth2_PasswordOAS2,OAS3
                                                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                          Wire Format Feature

                                                                                                          NameSupportedDefined By
                                                                                                          JSONOAS2,OAS3
                                                                                                          XMLOAS2,OAS3
                                                                                                          PROTOBUFToolingExtension
                                                                                                          CustomOAS2,OAS3
                                                                                                          Last updated on by agilob
                                                                                                          +

                                                                                                          Config Options for openapi-yaml

                                                                                                          OptionDescriptionValuesDefault
                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                          false
                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                          true
                                                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                          true
                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                          true
                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                          false
                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                          true
                                                                                                          outputFileOutput filenameopenapi/openapi.yaml
                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                          IMPORT MAPPING

                                                                                                          Type/AliasImports
                                                                                                          Arrayjava.util.List
                                                                                                          ArrayListjava.util.ArrayList
                                                                                                          BigDecimaljava.math.BigDecimal
                                                                                                          Datejava.util.Date
                                                                                                          DateTimeorg.joda.time.*
                                                                                                          Filejava.io.File
                                                                                                          HashMapjava.util.HashMap
                                                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                                                          Listjava.util.*
                                                                                                          LocalDateorg.joda.time.*
                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                          LocalTimeorg.joda.time.*
                                                                                                          Mapjava.util.Map
                                                                                                          Setjava.util.*
                                                                                                          Timestampjava.sql.Timestamp
                                                                                                          URIjava.net.URI
                                                                                                          UUIDjava.util.UUID

                                                                                                          INSTANTIATION TYPES

                                                                                                          Type/AliasInstantiated By

                                                                                                          LANGUAGE PRIMITIVES

                                                                                                            RESERVED WORDS

                                                                                                              FEATURE SET

                                                                                                              Client Modification Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasePathToolingExtension
                                                                                                              AuthorizationsToolingExtension
                                                                                                              UserAgentToolingExtension
                                                                                                              MockServerToolingExtension

                                                                                                              Data Type Feature

                                                                                                              NameSupportedDefined By
                                                                                                              CustomOAS2,OAS3
                                                                                                              Int32OAS2,OAS3
                                                                                                              Int64OAS2,OAS3
                                                                                                              FloatOAS2,OAS3
                                                                                                              DoubleOAS2,OAS3
                                                                                                              DecimalToolingExtension
                                                                                                              StringOAS2,OAS3
                                                                                                              ByteOAS2,OAS3
                                                                                                              BinaryOAS2,OAS3
                                                                                                              BooleanOAS2,OAS3
                                                                                                              DateOAS2,OAS3
                                                                                                              DateTimeOAS2,OAS3
                                                                                                              PasswordOAS2,OAS3
                                                                                                              FileOAS2
                                                                                                              ArrayOAS2,OAS3
                                                                                                              MapsToolingExtension
                                                                                                              CollectionFormatOAS2
                                                                                                              CollectionFormatMultiOAS2
                                                                                                              EnumOAS2,OAS3
                                                                                                              ArrayOfEnumToolingExtension
                                                                                                              ArrayOfModelToolingExtension
                                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                                              MapOfEnumToolingExtension
                                                                                                              MapOfModelToolingExtension
                                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                                              Documentation Feature

                                                                                                              NameSupportedDefined By
                                                                                                              ReadmeToolingExtension
                                                                                                              ModelToolingExtension
                                                                                                              ApiToolingExtension

                                                                                                              Global Feature

                                                                                                              NameSupportedDefined By
                                                                                                              HostOAS2,OAS3
                                                                                                              BasePathOAS2,OAS3
                                                                                                              InfoOAS2,OAS3
                                                                                                              SchemesOAS2,OAS3
                                                                                                              PartialSchemesOAS2,OAS3
                                                                                                              ConsumesOAS2
                                                                                                              ProducesOAS2
                                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                                              ExamplesOAS2,OAS3
                                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                                              MultiServerOAS3
                                                                                                              ParameterizedServerOAS3
                                                                                                              ParameterStylingOAS3
                                                                                                              CallbacksOAS3
                                                                                                              LinkObjectsOAS3

                                                                                                              Parameter Feature

                                                                                                              NameSupportedDefined By
                                                                                                              PathOAS2,OAS3
                                                                                                              QueryOAS2,OAS3
                                                                                                              HeaderOAS2,OAS3
                                                                                                              BodyOAS2
                                                                                                              FormUnencodedOAS2
                                                                                                              FormMultipartOAS2
                                                                                                              CookieOAS3

                                                                                                              Schema Support Feature

                                                                                                              NameSupportedDefined By
                                                                                                              SimpleOAS2,OAS3
                                                                                                              CompositeOAS2,OAS3
                                                                                                              PolymorphismOAS2,OAS3
                                                                                                              UnionOAS3

                                                                                                              Security Feature

                                                                                                              NameSupportedDefined By
                                                                                                              BasicAuthOAS2,OAS3
                                                                                                              ApiKeyOAS2,OAS3
                                                                                                              OpenIDConnectOAS3
                                                                                                              BearerTokenOAS3
                                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                              Wire Format Feature

                                                                                                              NameSupportedDefined By
                                                                                                              JSONOAS2,OAS3
                                                                                                              XMLOAS2,OAS3
                                                                                                              PROTOBUFToolingExtension
                                                                                                              CustomOAS2,OAS3
                                                                                                              Last updated on by Yuriy Belenko
                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/openapi/index.html b/docs/generators/openapi/index.html index 892fe1a1942..623dbd797cd 100644 --- a/docs/generators/openapi/index.html +++ b/docs/generators/openapi/index.html @@ -27,12 +27,12 @@
                                                                                                              -

                                                                                                              Config Options for openapi

                                                                                                              OptionDescriptionValuesDefault
                                                                                                              allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                              disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                              false
                                                                                                              The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                              true
                                                                                                              when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                              true
                                                                                                              ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                              legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                              true
                                                                                                              The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                              false
                                                                                                              The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                              true
                                                                                                              prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                              sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                              sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                              IMPORT MAPPING

                                                                                                              Type/AliasImports
                                                                                                              Arrayjava.util.List
                                                                                                              ArrayListjava.util.ArrayList
                                                                                                              BigDecimaljava.math.BigDecimal
                                                                                                              Datejava.util.Date
                                                                                                              DateTimeorg.joda.time.*
                                                                                                              Filejava.io.File
                                                                                                              HashMapjava.util.HashMap
                                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                                              Listjava.util.*
                                                                                                              LocalDateorg.joda.time.*
                                                                                                              LocalDateTimeorg.joda.time.*
                                                                                                              LocalTimeorg.joda.time.*
                                                                                                              Mapjava.util.Map
                                                                                                              Setjava.util.*
                                                                                                              Timestampjava.sql.Timestamp
                                                                                                              URIjava.net.URI
                                                                                                              UUIDjava.util.UUID

                                                                                                              INSTANTIATION TYPES

                                                                                                              Type/AliasInstantiated By

                                                                                                              LANGUAGE PRIMITIVES

                                                                                                                RESERVED WORDS

                                                                                                                  FEATURE SET

                                                                                                                  Client Modification Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  BasePathToolingExtension
                                                                                                                  AuthorizationsToolingExtension
                                                                                                                  UserAgentToolingExtension

                                                                                                                  Data Type Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  CustomOAS2,OAS3
                                                                                                                  Int32OAS2,OAS3
                                                                                                                  Int64OAS2,OAS3
                                                                                                                  FloatOAS2,OAS3
                                                                                                                  DoubleOAS2,OAS3
                                                                                                                  DecimalToolingExtension
                                                                                                                  StringOAS2,OAS3
                                                                                                                  ByteOAS2,OAS3
                                                                                                                  BinaryOAS2,OAS3
                                                                                                                  BooleanOAS2,OAS3
                                                                                                                  DateOAS2,OAS3
                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                  PasswordOAS2,OAS3
                                                                                                                  FileOAS2
                                                                                                                  ArrayOAS2,OAS3
                                                                                                                  MapsToolingExtension
                                                                                                                  CollectionFormatOAS2
                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                  EnumOAS2,OAS3
                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                  MapOfEnumToolingExtension
                                                                                                                  MapOfModelToolingExtension
                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                  Documentation Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  ReadmeToolingExtension
                                                                                                                  ModelToolingExtension
                                                                                                                  ApiToolingExtension

                                                                                                                  Global Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  HostOAS2,OAS3
                                                                                                                  BasePathOAS2,OAS3
                                                                                                                  InfoOAS2,OAS3
                                                                                                                  SchemesOAS2,OAS3
                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                  ConsumesOAS2
                                                                                                                  ProducesOAS2
                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                  MultiServerOAS3
                                                                                                                  ParameterizedServerOAS3
                                                                                                                  ParameterStylingOAS3
                                                                                                                  CallbacksOAS3
                                                                                                                  LinkObjectsOAS3

                                                                                                                  Parameter Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  PathOAS2,OAS3
                                                                                                                  QueryOAS2,OAS3
                                                                                                                  HeaderOAS2,OAS3
                                                                                                                  BodyOAS2
                                                                                                                  FormUnencodedOAS2
                                                                                                                  FormMultipartOAS2
                                                                                                                  CookieOAS3

                                                                                                                  Schema Support Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  SimpleOAS2,OAS3
                                                                                                                  CompositeOAS2,OAS3
                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                  UnionOAS3

                                                                                                                  Security Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                  OpenIDConnectOAS3
                                                                                                                  BearerTokenOAS3
                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                  Wire Format Feature

                                                                                                                  NameSupportedDefined By
                                                                                                                  JSONOAS2,OAS3
                                                                                                                  XMLOAS2,OAS3
                                                                                                                  PROTOBUFToolingExtension
                                                                                                                  CustomOAS2,OAS3
                                                                                                                  Last updated on by agilob
                                                                                                                  +

                                                                                                                  Config Options for openapi

                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                  false
                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                  true
                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                  true
                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                  true
                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                  false
                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                  true
                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                  IMPORT MAPPING

                                                                                                                  Type/AliasImports
                                                                                                                  Arrayjava.util.List
                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                  Datejava.util.Date
                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                  Filejava.io.File
                                                                                                                  HashMapjava.util.HashMap
                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                  Listjava.util.*
                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                  Mapjava.util.Map
                                                                                                                  Setjava.util.*
                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                  URIjava.net.URI
                                                                                                                  UUIDjava.util.UUID

                                                                                                                  INSTANTIATION TYPES

                                                                                                                  Type/AliasInstantiated By

                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                    RESERVED WORDS

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/perl/index.html b/docs/generators/perl/index.html index d3b710afa99..f9c1c119e7a 100644 --- a/docs/generators/perl/index.html +++ b/docs/generators/perl/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for perl

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                      moduleNamePerl module name (convention: CamelCase or Long::Module).OpenAPIClient
                                                                                                                      moduleVersionPerl module version.1.0.0
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • ARRAY
                                                                                                                      • DateTime
                                                                                                                      • HASH
                                                                                                                      • boolean
                                                                                                                      • double
                                                                                                                      • int
                                                                                                                      • object
                                                                                                                      • string

                                                                                                                      RESERVED WORDS

                                                                                                                      • __end__
                                                                                                                      • __file__
                                                                                                                      • __line__
                                                                                                                      • __package__
                                                                                                                      • and
                                                                                                                      • cmp
                                                                                                                      • continue
                                                                                                                      • core
                                                                                                                      • do
                                                                                                                      • else
                                                                                                                      • elsif
                                                                                                                      • eq
                                                                                                                      • exp
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • ge
                                                                                                                      • gt
                                                                                                                      • if
                                                                                                                      • le
                                                                                                                      • lock
                                                                                                                      • lt
                                                                                                                      • m
                                                                                                                      • ne
                                                                                                                      • no
                                                                                                                      • or
                                                                                                                      • package
                                                                                                                      • q
                                                                                                                      • qq
                                                                                                                      • qr
                                                                                                                      • qw
                                                                                                                      • qx
                                                                                                                      • return
                                                                                                                      • s
                                                                                                                      • sub
                                                                                                                      • tr
                                                                                                                      • unless
                                                                                                                      • until
                                                                                                                      • while
                                                                                                                      • xor
                                                                                                                      • y

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for perl

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                      moduleNamePerl module name (convention: CamelCase or Long::Module).OpenAPIClient
                                                                                                                      moduleVersionPerl module version.1.0.0
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • ARRAY
                                                                                                                      • DateTime
                                                                                                                      • HASH
                                                                                                                      • boolean
                                                                                                                      • double
                                                                                                                      • int
                                                                                                                      • object
                                                                                                                      • string

                                                                                                                      RESERVED WORDS

                                                                                                                      • __end__
                                                                                                                      • __file__
                                                                                                                      • __line__
                                                                                                                      • __package__
                                                                                                                      • and
                                                                                                                      • cmp
                                                                                                                      • continue
                                                                                                                      • core
                                                                                                                      • do
                                                                                                                      • else
                                                                                                                      • elsif
                                                                                                                      • eq
                                                                                                                      • exp
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • ge
                                                                                                                      • gt
                                                                                                                      • if
                                                                                                                      • le
                                                                                                                      • lock
                                                                                                                      • lt
                                                                                                                      • m
                                                                                                                      • ne
                                                                                                                      • no
                                                                                                                      • or
                                                                                                                      • package
                                                                                                                      • q
                                                                                                                      • qq
                                                                                                                      • qr
                                                                                                                      • qw
                                                                                                                      • qx
                                                                                                                      • return
                                                                                                                      • s
                                                                                                                      • sub
                                                                                                                      • tr
                                                                                                                      • unless
                                                                                                                      • until
                                                                                                                      • while
                                                                                                                      • xor
                                                                                                                      • y

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-laravel/index.html b/docs/generators/php-laravel/index.html index 5c83a90041b..30bb7a62ec1 100644 --- a/docs/generators/php-laravel/index.html +++ b/docs/generators/php-laravel/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php-laravel

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php-laravel

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-lumen/index.html b/docs/generators/php-lumen/index.html index 6c0f2cf4513..88e0ffd1f47 100644 --- a/docs/generators/php-lumen/index.html +++ b/docs/generators/php-lumen/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php-lumen

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php-lumen

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-silex-deprecated/index.html b/docs/generators/php-silex-deprecated/index.html index 03552aa5aee..37c2902bd1e 100644 --- a/docs/generators/php-silex-deprecated/index.html +++ b/docs/generators/php-silex-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php-silex-deprecated

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • boolean
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php-silex-deprecated

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • boolean
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-slim-deprecated/index.html b/docs/generators/php-slim-deprecated/index.html index 4bbd29145a2..6d4dfee0fbe 100644 --- a/docs/generators/php-slim-deprecated/index.html +++ b/docs/generators/php-slim-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php-slim-deprecated

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php-slim-deprecated

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-slim4/index.html b/docs/generators/php-slim4/index.html index 5c270de92f9..2af60e05a67 100644 --- a/docs/generators/php-slim4/index.html +++ b/docs/generators/php-slim4/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php-slim4

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      psr7ImplementationSlim 4 provides its own PSR-7 implementation so that it works out of the box. However, you are free to replace Slim’s default PSR-7 objects with a third-party implementation. Ref: https://www.slimframework.com/docs/v4/concepts/value-objects.html
                                                                                                                      slim-psr7
                                                                                                                      Slim PSR-7 Message implementation
                                                                                                                      nyholm-psr7
                                                                                                                      Nyholm PSR-7 Message implementation
                                                                                                                      guzzle-psr7
                                                                                                                      Guzzle PSR-7 Message implementation
                                                                                                                      zend-diactoros
                                                                                                                      Zend Diactoros PSR-7 Message implementation
                                                                                                                      slim-psr7
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php-slim4

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      psr7ImplementationSlim 4 provides its own PSR-7 implementation so that it works out of the box. However, you are free to replace Slim’s default PSR-7 objects with a third-party implementation. Ref: https://www.slimframework.com/docs/v4/concepts/value-objects.html
                                                                                                                      slim-psr7
                                                                                                                      Slim PSR-7 Message implementation
                                                                                                                      nyholm-psr7
                                                                                                                      Nyholm PSR-7 Message implementation
                                                                                                                      guzzle-psr7
                                                                                                                      Guzzle PSR-7 Message implementation
                                                                                                                      zend-diactoros
                                                                                                                      Zend Diactoros PSR-7 Message implementation
                                                                                                                      slim-psr7
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.camelCase

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-symfony/index.html b/docs/generators/php-symfony/index.html index 923dccbbbee..fa1456ba151 100644 --- a/docs/generators/php-symfony/index.html +++ b/docs/generators/php-symfony/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php-symfony

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      bundleAliasThe alias of the Symfony bundle. The template uses {{aliasName}}null
                                                                                                                      bundleNameThe name of the Symfony bundle. The template uses {{bundleName}}null
                                                                                                                      composerProjectNameThe project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-clientnull
                                                                                                                      composerVendorNameThe vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypetsnull
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      phpLegacySupportShould the generated code be compatible with PHP 5.x?true
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • array
                                                                                                                      • bool
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php-symfony

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      bundleAliasThe alias of the Symfony bundle. The template uses {{aliasName}}null
                                                                                                                      bundleNameThe name of the Symfony bundle. The template uses {{bundleName}}null
                                                                                                                      composerProjectNameThe project name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. petstore-clientnull
                                                                                                                      composerVendorNameThe vendor name used in the composer package name. The template uses {{composerVendorName}}/{{composerProjectName}} for the composer package name. e.g. yaypetsnull
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      phpLegacySupportShould the generated code be compatible with PHP 5.x?true
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • array
                                                                                                                      • bool
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php-ze-ph/index.html b/docs/generators/php-ze-ph/index.html index 7ae0b51a52e..fa92e8ba4a1 100644 --- a/docs/generators/php-ze-ph/index.html +++ b/docs/generators/php-ze-ph/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php-ze-ph

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php-ze-ph

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/php/index.html b/docs/generators/php/index.html index e8da77ed0c6..9403747e677 100644 --- a/docs/generators/php/index.html +++ b/docs/generators/php/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for php

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      hideGenerationTimestampboolean, toggles whether unicode identifiers are allowed in names or not, default is falsetrue
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by agilob
                                                                                                                      +

                                                                                                                      Config Options for php

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      apiPackagepackage for generated api classesnull
                                                                                                                      artifactVersionThe version to use in the composer package version field. e.g. 1.2.3null
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      hideGenerationTimestampboolean, toggles whether unicode identifiers are allowed in names or not, default is falsetrue
                                                                                                                      invokerPackageThe main namespace to use for all classes. e.g. Yay\Petsnull
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      modelPackagepackage for generated modelsnull
                                                                                                                      packageNameThe main package name for classes. e.g. GeneratedPetstorenull
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                      srcBasePathThe directory to serve as source root.null
                                                                                                                      variableNamingConventionnaming convention of variable name, e.g. camelCase.snake_case

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By
                                                                                                                      arrayarray
                                                                                                                      mapmap

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                      • DateTime
                                                                                                                      • bool
                                                                                                                      • boolean
                                                                                                                      • byte
                                                                                                                      • double
                                                                                                                      • float
                                                                                                                      • int
                                                                                                                      • integer
                                                                                                                      • mixed
                                                                                                                      • number
                                                                                                                      • object
                                                                                                                      • string
                                                                                                                      • void

                                                                                                                      RESERVED WORDS

                                                                                                                      • __halt_compiler
                                                                                                                      • _header_accept
                                                                                                                      • _tempbody
                                                                                                                      • abstract
                                                                                                                      • and
                                                                                                                      • array
                                                                                                                      • as
                                                                                                                      • break
                                                                                                                      • callable
                                                                                                                      • case
                                                                                                                      • catch
                                                                                                                      • class
                                                                                                                      • clone
                                                                                                                      • const
                                                                                                                      • continue
                                                                                                                      • declare
                                                                                                                      • default
                                                                                                                      • die
                                                                                                                      • do
                                                                                                                      • echo
                                                                                                                      • else
                                                                                                                      • elseif
                                                                                                                      • empty
                                                                                                                      • enddeclare
                                                                                                                      • endfor
                                                                                                                      • endforeach
                                                                                                                      • endif
                                                                                                                      • endswitch
                                                                                                                      • endwhile
                                                                                                                      • eval
                                                                                                                      • exit
                                                                                                                      • extends
                                                                                                                      • final
                                                                                                                      • for
                                                                                                                      • foreach
                                                                                                                      • formparams
                                                                                                                      • function
                                                                                                                      • global
                                                                                                                      • goto
                                                                                                                      • headerparams
                                                                                                                      • httpbody
                                                                                                                      • if
                                                                                                                      • implements
                                                                                                                      • include
                                                                                                                      • include_once
                                                                                                                      • instanceof
                                                                                                                      • insteadof
                                                                                                                      • interface
                                                                                                                      • isset
                                                                                                                      • list
                                                                                                                      • namespace
                                                                                                                      • new
                                                                                                                      • or
                                                                                                                      • print
                                                                                                                      • private
                                                                                                                      • protected
                                                                                                                      • public
                                                                                                                      • queryparams
                                                                                                                      • require
                                                                                                                      • require_once
                                                                                                                      • resourcepath
                                                                                                                      • return
                                                                                                                      • static
                                                                                                                      • switch
                                                                                                                      • throw
                                                                                                                      • trait
                                                                                                                      • try
                                                                                                                      • unset
                                                                                                                      • use
                                                                                                                      • var
                                                                                                                      • while
                                                                                                                      • xor

                                                                                                                      FEATURE SET

                                                                                                                      Client Modification Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasePathToolingExtension
                                                                                                                      AuthorizationsToolingExtension
                                                                                                                      UserAgentToolingExtension
                                                                                                                      MockServerToolingExtension

                                                                                                                      Data Type Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Int32OAS2,OAS3
                                                                                                                      Int64OAS2,OAS3
                                                                                                                      FloatOAS2,OAS3
                                                                                                                      DoubleOAS2,OAS3
                                                                                                                      DecimalToolingExtension
                                                                                                                      StringOAS2,OAS3
                                                                                                                      ByteOAS2,OAS3
                                                                                                                      BinaryOAS2,OAS3
                                                                                                                      BooleanOAS2,OAS3
                                                                                                                      DateOAS2,OAS3
                                                                                                                      DateTimeOAS2,OAS3
                                                                                                                      PasswordOAS2,OAS3
                                                                                                                      FileOAS2
                                                                                                                      ArrayOAS2,OAS3
                                                                                                                      MapsToolingExtension
                                                                                                                      CollectionFormatOAS2
                                                                                                                      CollectionFormatMultiOAS2
                                                                                                                      EnumOAS2,OAS3
                                                                                                                      ArrayOfEnumToolingExtension
                                                                                                                      ArrayOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                      ArrayOfCollectionOfModelToolingExtension
                                                                                                                      ArrayOfCollectionOfEnumToolingExtension
                                                                                                                      MapOfEnumToolingExtension
                                                                                                                      MapOfModelToolingExtension
                                                                                                                      MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                      MapOfCollectionOfModelToolingExtension
                                                                                                                      MapOfCollectionOfEnumToolingExtension

                                                                                                                      Documentation Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      ReadmeToolingExtension
                                                                                                                      ModelToolingExtension
                                                                                                                      ApiToolingExtension

                                                                                                                      Global Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      HostOAS2,OAS3
                                                                                                                      BasePathOAS2,OAS3
                                                                                                                      InfoOAS2,OAS3
                                                                                                                      SchemesOAS2,OAS3
                                                                                                                      PartialSchemesOAS2,OAS3
                                                                                                                      ConsumesOAS2
                                                                                                                      ProducesOAS2
                                                                                                                      ExternalDocumentationOAS2,OAS3
                                                                                                                      ExamplesOAS2,OAS3
                                                                                                                      XMLStructureDefinitionsOAS2,OAS3
                                                                                                                      MultiServerOAS3
                                                                                                                      ParameterizedServerOAS3
                                                                                                                      ParameterStylingOAS3
                                                                                                                      CallbacksOAS3
                                                                                                                      LinkObjectsOAS3

                                                                                                                      Parameter Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      PathOAS2,OAS3
                                                                                                                      QueryOAS2,OAS3
                                                                                                                      HeaderOAS2,OAS3
                                                                                                                      BodyOAS2
                                                                                                                      FormUnencodedOAS2
                                                                                                                      FormMultipartOAS2
                                                                                                                      CookieOAS3

                                                                                                                      Schema Support Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      SimpleOAS2,OAS3
                                                                                                                      CompositeOAS2,OAS3
                                                                                                                      PolymorphismOAS2,OAS3
                                                                                                                      UnionOAS3

                                                                                                                      Security Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      BasicAuthOAS2,OAS3
                                                                                                                      ApiKeyOAS2,OAS3
                                                                                                                      OpenIDConnectOAS3
                                                                                                                      BearerTokenOAS3
                                                                                                                      OAuth2_ImplicitOAS2,OAS3
                                                                                                                      OAuth2_PasswordOAS2,OAS3
                                                                                                                      OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                      OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                      Wire Format Feature

                                                                                                                      NameSupportedDefined By
                                                                                                                      JSONOAS2,OAS3
                                                                                                                      XMLOAS2,OAS3
                                                                                                                      PROTOBUFToolingExtension
                                                                                                                      CustomOAS2,OAS3
                                                                                                                      Last updated on by Yuriy Belenko
                                                                                                                      - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/plantuml/index.html b/docs/generators/plantuml/index.html index 77aa3d2f299..668f7871c51 100644 --- a/docs/generators/plantuml/index.html +++ b/docs/generators/plantuml/index.html @@ -27,12 +27,12 @@
                                                                                                                      -

                                                                                                                      Config Options for plantuml

                                                                                                                      OptionDescriptionValuesDefault
                                                                                                                      allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                      disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                      false
                                                                                                                      The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                      true
                                                                                                                      when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                      true
                                                                                                                      ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                      legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                      true
                                                                                                                      The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                      false
                                                                                                                      The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                      true
                                                                                                                      prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                      sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                      sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                      IMPORT MAPPING

                                                                                                                      Type/AliasImports
                                                                                                                      Arrayjava.util.List
                                                                                                                      ArrayListjava.util.ArrayList
                                                                                                                      BigDecimaljava.math.BigDecimal
                                                                                                                      Datejava.util.Date
                                                                                                                      DateTimeorg.joda.time.*
                                                                                                                      Filejava.io.File
                                                                                                                      HashMapjava.util.HashMap
                                                                                                                      LinkedHashSetjava.util.LinkedHashSet
                                                                                                                      Listjava.util.*
                                                                                                                      LocalDateorg.joda.time.*
                                                                                                                      LocalDateTimeorg.joda.time.*
                                                                                                                      LocalTimeorg.joda.time.*
                                                                                                                      Mapjava.util.Map
                                                                                                                      Setjava.util.*
                                                                                                                      Timestampjava.sql.Timestamp
                                                                                                                      URIjava.net.URI
                                                                                                                      UUIDjava.util.UUID

                                                                                                                      INSTANTIATION TYPES

                                                                                                                      Type/AliasInstantiated By

                                                                                                                      LANGUAGE PRIMITIVES

                                                                                                                        RESERVED WORDS

                                                                                                                          FEATURE SET

                                                                                                                          Client Modification Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasePathToolingExtension
                                                                                                                          AuthorizationsToolingExtension
                                                                                                                          UserAgentToolingExtension

                                                                                                                          Data Type Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          CustomOAS2,OAS3
                                                                                                                          Int32OAS2,OAS3
                                                                                                                          Int64OAS2,OAS3
                                                                                                                          FloatOAS2,OAS3
                                                                                                                          DoubleOAS2,OAS3
                                                                                                                          DecimalToolingExtension
                                                                                                                          StringOAS2,OAS3
                                                                                                                          ByteOAS2,OAS3
                                                                                                                          BinaryOAS2,OAS3
                                                                                                                          BooleanOAS2,OAS3
                                                                                                                          DateOAS2,OAS3
                                                                                                                          DateTimeOAS2,OAS3
                                                                                                                          PasswordOAS2,OAS3
                                                                                                                          FileOAS2
                                                                                                                          ArrayOAS2,OAS3
                                                                                                                          MapsToolingExtension
                                                                                                                          CollectionFormatOAS2
                                                                                                                          CollectionFormatMultiOAS2
                                                                                                                          EnumOAS2,OAS3
                                                                                                                          ArrayOfEnumToolingExtension
                                                                                                                          ArrayOfModelToolingExtension
                                                                                                                          ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                          ArrayOfCollectionOfModelToolingExtension
                                                                                                                          ArrayOfCollectionOfEnumToolingExtension
                                                                                                                          MapOfEnumToolingExtension
                                                                                                                          MapOfModelToolingExtension
                                                                                                                          MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                          MapOfCollectionOfModelToolingExtension
                                                                                                                          MapOfCollectionOfEnumToolingExtension

                                                                                                                          Documentation Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          ReadmeToolingExtension
                                                                                                                          ModelToolingExtension
                                                                                                                          ApiToolingExtension

                                                                                                                          Global Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          HostOAS2,OAS3
                                                                                                                          BasePathOAS2,OAS3
                                                                                                                          InfoOAS2,OAS3
                                                                                                                          SchemesOAS2,OAS3
                                                                                                                          PartialSchemesOAS2,OAS3
                                                                                                                          ConsumesOAS2
                                                                                                                          ProducesOAS2
                                                                                                                          ExternalDocumentationOAS2,OAS3
                                                                                                                          ExamplesOAS2,OAS3
                                                                                                                          XMLStructureDefinitionsOAS2,OAS3
                                                                                                                          MultiServerOAS3
                                                                                                                          ParameterizedServerOAS3
                                                                                                                          ParameterStylingOAS3
                                                                                                                          CallbacksOAS3
                                                                                                                          LinkObjectsOAS3

                                                                                                                          Parameter Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          PathOAS2,OAS3
                                                                                                                          QueryOAS2,OAS3
                                                                                                                          HeaderOAS2,OAS3
                                                                                                                          BodyOAS2
                                                                                                                          FormUnencodedOAS2
                                                                                                                          FormMultipartOAS2
                                                                                                                          CookieOAS3

                                                                                                                          Schema Support Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          SimpleOAS2,OAS3
                                                                                                                          CompositeOAS2,OAS3
                                                                                                                          PolymorphismOAS2,OAS3
                                                                                                                          UnionOAS3

                                                                                                                          Security Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          BasicAuthOAS2,OAS3
                                                                                                                          ApiKeyOAS2,OAS3
                                                                                                                          OpenIDConnectOAS3
                                                                                                                          BearerTokenOAS3
                                                                                                                          OAuth2_ImplicitOAS2,OAS3
                                                                                                                          OAuth2_PasswordOAS2,OAS3
                                                                                                                          OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                          OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                          Wire Format Feature

                                                                                                                          NameSupportedDefined By
                                                                                                                          JSONOAS2,OAS3
                                                                                                                          XMLOAS2,OAS3
                                                                                                                          PROTOBUFToolingExtension
                                                                                                                          CustomOAS2,OAS3
                                                                                                                          Last updated on by agilob
                                                                                                                          +

                                                                                                                          Config Options for plantuml

                                                                                                                          OptionDescriptionValuesDefault
                                                                                                                          allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                          disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                          false
                                                                                                                          The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                          true
                                                                                                                          when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                          true
                                                                                                                          ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                          legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                          true
                                                                                                                          The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                          false
                                                                                                                          The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                          true
                                                                                                                          prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                          sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                          sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                          IMPORT MAPPING

                                                                                                                          Type/AliasImports
                                                                                                                          Arrayjava.util.List
                                                                                                                          ArrayListjava.util.ArrayList
                                                                                                                          BigDecimaljava.math.BigDecimal
                                                                                                                          Datejava.util.Date
                                                                                                                          DateTimeorg.joda.time.*
                                                                                                                          Filejava.io.File
                                                                                                                          HashMapjava.util.HashMap
                                                                                                                          LinkedHashSetjava.util.LinkedHashSet
                                                                                                                          Listjava.util.*
                                                                                                                          LocalDateorg.joda.time.*
                                                                                                                          LocalDateTimeorg.joda.time.*
                                                                                                                          LocalTimeorg.joda.time.*
                                                                                                                          Mapjava.util.Map
                                                                                                                          Setjava.util.*
                                                                                                                          Timestampjava.sql.Timestamp
                                                                                                                          URIjava.net.URI
                                                                                                                          UUIDjava.util.UUID

                                                                                                                          INSTANTIATION TYPES

                                                                                                                          Type/AliasInstantiated By

                                                                                                                          LANGUAGE PRIMITIVES

                                                                                                                            RESERVED WORDS

                                                                                                                              FEATURE SET

                                                                                                                              Client Modification Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasePathToolingExtension
                                                                                                                              AuthorizationsToolingExtension
                                                                                                                              UserAgentToolingExtension
                                                                                                                              MockServerToolingExtension

                                                                                                                              Data Type Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Int32OAS2,OAS3
                                                                                                                              Int64OAS2,OAS3
                                                                                                                              FloatOAS2,OAS3
                                                                                                                              DoubleOAS2,OAS3
                                                                                                                              DecimalToolingExtension
                                                                                                                              StringOAS2,OAS3
                                                                                                                              ByteOAS2,OAS3
                                                                                                                              BinaryOAS2,OAS3
                                                                                                                              BooleanOAS2,OAS3
                                                                                                                              DateOAS2,OAS3
                                                                                                                              DateTimeOAS2,OAS3
                                                                                                                              PasswordOAS2,OAS3
                                                                                                                              FileOAS2
                                                                                                                              ArrayOAS2,OAS3
                                                                                                                              MapsToolingExtension
                                                                                                                              CollectionFormatOAS2
                                                                                                                              CollectionFormatMultiOAS2
                                                                                                                              EnumOAS2,OAS3
                                                                                                                              ArrayOfEnumToolingExtension
                                                                                                                              ArrayOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                                                              MapOfEnumToolingExtension
                                                                                                                              MapOfModelToolingExtension
                                                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                                                              Documentation Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              ReadmeToolingExtension
                                                                                                                              ModelToolingExtension
                                                                                                                              ApiToolingExtension

                                                                                                                              Global Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              HostOAS2,OAS3
                                                                                                                              BasePathOAS2,OAS3
                                                                                                                              InfoOAS2,OAS3
                                                                                                                              SchemesOAS2,OAS3
                                                                                                                              PartialSchemesOAS2,OAS3
                                                                                                                              ConsumesOAS2
                                                                                                                              ProducesOAS2
                                                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                                                              ExamplesOAS2,OAS3
                                                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                                                              MultiServerOAS3
                                                                                                                              ParameterizedServerOAS3
                                                                                                                              ParameterStylingOAS3
                                                                                                                              CallbacksOAS3
                                                                                                                              LinkObjectsOAS3

                                                                                                                              Parameter Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              PathOAS2,OAS3
                                                                                                                              QueryOAS2,OAS3
                                                                                                                              HeaderOAS2,OAS3
                                                                                                                              BodyOAS2
                                                                                                                              FormUnencodedOAS2
                                                                                                                              FormMultipartOAS2
                                                                                                                              CookieOAS3

                                                                                                                              Schema Support Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              SimpleOAS2,OAS3
                                                                                                                              CompositeOAS2,OAS3
                                                                                                                              PolymorphismOAS2,OAS3
                                                                                                                              UnionOAS3

                                                                                                                              Security Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasicAuthOAS2,OAS3
                                                                                                                              ApiKeyOAS2,OAS3
                                                                                                                              OpenIDConnectOAS3
                                                                                                                              BearerTokenOAS3
                                                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                              Wire Format Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              JSONOAS2,OAS3
                                                                                                                              XMLOAS2,OAS3
                                                                                                                              PROTOBUFToolingExtension
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Last updated on by Yuriy Belenko
                                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/powershell-experimental/index.html b/docs/generators/powershell-experimental/index.html index e690bc45f86..db3bd5e7862 100644 --- a/docs/generators/powershell-experimental/index.html +++ b/docs/generators/powershell-experimental/index.html @@ -27,12 +27,12 @@
                                                                                                                              -

                                                                                                                              Config Options for powershell-experimental

                                                                                                                              OptionDescriptionValuesDefault
                                                                                                                              apiNamePrefixPrefix that will be appended to all PS objects. Default: empty string. e.g. Pet => PSPet.null
                                                                                                                              commonVerbsPS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly.null
                                                                                                                              packageGuidGUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default.null
                                                                                                                              packageNameClient package name (e.g. PSTwitter).PSOpenAPITools
                                                                                                                              packageVersionPackage version (e.g. 0.1.2).0.1.2
                                                                                                                              powershellGalleryUrlURL to the module in PowerShell Gallery (e.g. https://www.powershellgallery.com/packages/PSTwitter/).null

                                                                                                                              IMPORT MAPPING

                                                                                                                              Type/AliasImports
                                                                                                                              Arrayjava.util.List
                                                                                                                              ArrayListjava.util.ArrayList
                                                                                                                              BigDecimaljava.math.BigDecimal
                                                                                                                              Datejava.util.Date
                                                                                                                              DateTimeorg.joda.time.*
                                                                                                                              Filejava.io.File
                                                                                                                              HashMapjava.util.HashMap
                                                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                                                              Listjava.util.*
                                                                                                                              LocalDateorg.joda.time.*
                                                                                                                              LocalDateTimeorg.joda.time.*
                                                                                                                              LocalTimeorg.joda.time.*
                                                                                                                              Mapjava.util.Map
                                                                                                                              Setjava.util.*
                                                                                                                              Timestampjava.sql.Timestamp
                                                                                                                              URIjava.net.URI
                                                                                                                              UUIDjava.util.UUID

                                                                                                                              INSTANTIATION TYPES

                                                                                                                              Type/AliasInstantiated By

                                                                                                                              LANGUAGE PRIMITIVES

                                                                                                                              • Boolean
                                                                                                                              • Byte
                                                                                                                              • Byte[]
                                                                                                                              • Char
                                                                                                                              • Decimal
                                                                                                                              • Double
                                                                                                                              • Guid
                                                                                                                              • Int16
                                                                                                                              • Int32
                                                                                                                              • Int64
                                                                                                                              • ProgressRecord
                                                                                                                              • SByte
                                                                                                                              • SecureString
                                                                                                                              • Single
                                                                                                                              • String
                                                                                                                              • System.DateTime
                                                                                                                              • System.IO.FileInfo
                                                                                                                              • TimeSpan
                                                                                                                              • UInt16
                                                                                                                              • UInt32
                                                                                                                              • UInt64
                                                                                                                              • Uri
                                                                                                                              • Version
                                                                                                                              • XmlDocument

                                                                                                                              RESERVED WORDS

                                                                                                                              • args
                                                                                                                              • begin
                                                                                                                              • break
                                                                                                                              • catch
                                                                                                                              • consolefilename
                                                                                                                              • continue
                                                                                                                              • data
                                                                                                                              • do
                                                                                                                              • dynamicparam
                                                                                                                              • else
                                                                                                                              • elseif
                                                                                                                              • end
                                                                                                                              • error
                                                                                                                              • event
                                                                                                                              • eventargs
                                                                                                                              • eventsubscriber
                                                                                                                              • executioncontext
                                                                                                                              • exit
                                                                                                                              • false
                                                                                                                              • filter
                                                                                                                              • finally
                                                                                                                              • for
                                                                                                                              • foreach
                                                                                                                              • from
                                                                                                                              • function
                                                                                                                              • home
                                                                                                                              • host
                                                                                                                              • if
                                                                                                                              • in
                                                                                                                              • input
                                                                                                                              • lastexitcode
                                                                                                                              • local
                                                                                                                              • matches
                                                                                                                              • myinvocation
                                                                                                                              • nestedpromptlevel
                                                                                                                              • null
                                                                                                                              • param
                                                                                                                              • pid
                                                                                                                              • private
                                                                                                                              • process
                                                                                                                              • profile
                                                                                                                              • pscmdlet
                                                                                                                              • pscommandpath
                                                                                                                              • psculture
                                                                                                                              • psdebugcontext
                                                                                                                              • pshome
                                                                                                                              • psitem
                                                                                                                              • psscriptroot
                                                                                                                              • pssenderinfo
                                                                                                                              • psuiculture
                                                                                                                              • psversiontable
                                                                                                                              • return
                                                                                                                              • sender
                                                                                                                              • shellid
                                                                                                                              • stacktrace
                                                                                                                              • switch
                                                                                                                              • this
                                                                                                                              • throw
                                                                                                                              • trap
                                                                                                                              • true
                                                                                                                              • try
                                                                                                                              • until
                                                                                                                              • where
                                                                                                                              • while

                                                                                                                              FEATURE SET

                                                                                                                              Client Modification Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasePathToolingExtension
                                                                                                                              AuthorizationsToolingExtension
                                                                                                                              UserAgentToolingExtension

                                                                                                                              Data Type Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Int32OAS2,OAS3
                                                                                                                              Int64OAS2,OAS3
                                                                                                                              FloatOAS2,OAS3
                                                                                                                              DoubleOAS2,OAS3
                                                                                                                              DecimalToolingExtension
                                                                                                                              StringOAS2,OAS3
                                                                                                                              ByteOAS2,OAS3
                                                                                                                              BinaryOAS2,OAS3
                                                                                                                              BooleanOAS2,OAS3
                                                                                                                              DateOAS2,OAS3
                                                                                                                              DateTimeOAS2,OAS3
                                                                                                                              PasswordOAS2,OAS3
                                                                                                                              FileOAS2
                                                                                                                              ArrayOAS2,OAS3
                                                                                                                              MapsToolingExtension
                                                                                                                              CollectionFormatOAS2
                                                                                                                              CollectionFormatMultiOAS2
                                                                                                                              EnumOAS2,OAS3
                                                                                                                              ArrayOfEnumToolingExtension
                                                                                                                              ArrayOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                                                              MapOfEnumToolingExtension
                                                                                                                              MapOfModelToolingExtension
                                                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                                                              Documentation Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              ReadmeToolingExtension
                                                                                                                              ModelToolingExtension
                                                                                                                              ApiToolingExtension

                                                                                                                              Global Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              HostOAS2,OAS3
                                                                                                                              BasePathOAS2,OAS3
                                                                                                                              InfoOAS2,OAS3
                                                                                                                              SchemesOAS2,OAS3
                                                                                                                              PartialSchemesOAS2,OAS3
                                                                                                                              ConsumesOAS2
                                                                                                                              ProducesOAS2
                                                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                                                              ExamplesOAS2,OAS3
                                                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                                                              MultiServerOAS3
                                                                                                                              ParameterizedServerOAS3
                                                                                                                              ParameterStylingOAS3
                                                                                                                              CallbacksOAS3
                                                                                                                              LinkObjectsOAS3

                                                                                                                              Parameter Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              PathOAS2,OAS3
                                                                                                                              QueryOAS2,OAS3
                                                                                                                              HeaderOAS2,OAS3
                                                                                                                              BodyOAS2
                                                                                                                              FormUnencodedOAS2
                                                                                                                              FormMultipartOAS2
                                                                                                                              CookieOAS3

                                                                                                                              Schema Support Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              SimpleOAS2,OAS3
                                                                                                                              CompositeOAS2,OAS3
                                                                                                                              PolymorphismOAS2,OAS3
                                                                                                                              UnionOAS3

                                                                                                                              Security Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasicAuthOAS2,OAS3
                                                                                                                              ApiKeyOAS2,OAS3
                                                                                                                              OpenIDConnectOAS3
                                                                                                                              BearerTokenOAS3
                                                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                              Wire Format Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              JSONOAS2,OAS3
                                                                                                                              XMLOAS2,OAS3
                                                                                                                              PROTOBUFToolingExtension
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Last updated on by agilob
                                                                                                                              +

                                                                                                                              Config Options for powershell-experimental

                                                                                                                              OptionDescriptionValuesDefault
                                                                                                                              apiNamePrefixPrefix that will be appended to all PS objects. Default: empty string. e.g. Pet => PSPet.null
                                                                                                                              commonVerbsPS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly.null
                                                                                                                              packageGuidGUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default.null
                                                                                                                              packageNameClient package name (e.g. PSTwitter).PSOpenAPITools
                                                                                                                              packageVersionPackage version (e.g. 0.1.2).0.1.2
                                                                                                                              powershellGalleryUrlURL to the module in PowerShell Gallery (e.g. https://www.powershellgallery.com/packages/PSTwitter/).null

                                                                                                                              IMPORT MAPPING

                                                                                                                              Type/AliasImports
                                                                                                                              Arrayjava.util.List
                                                                                                                              ArrayListjava.util.ArrayList
                                                                                                                              BigDecimaljava.math.BigDecimal
                                                                                                                              Datejava.util.Date
                                                                                                                              DateTimeorg.joda.time.*
                                                                                                                              Filejava.io.File
                                                                                                                              HashMapjava.util.HashMap
                                                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                                                              Listjava.util.*
                                                                                                                              LocalDateorg.joda.time.*
                                                                                                                              LocalDateTimeorg.joda.time.*
                                                                                                                              LocalTimeorg.joda.time.*
                                                                                                                              Mapjava.util.Map
                                                                                                                              Setjava.util.*
                                                                                                                              Timestampjava.sql.Timestamp
                                                                                                                              URIjava.net.URI
                                                                                                                              UUIDjava.util.UUID

                                                                                                                              INSTANTIATION TYPES

                                                                                                                              Type/AliasInstantiated By

                                                                                                                              LANGUAGE PRIMITIVES

                                                                                                                              • Boolean
                                                                                                                              • Byte
                                                                                                                              • Byte[]
                                                                                                                              • Char
                                                                                                                              • Decimal
                                                                                                                              • Double
                                                                                                                              • Guid
                                                                                                                              • Int16
                                                                                                                              • Int32
                                                                                                                              • Int64
                                                                                                                              • ProgressRecord
                                                                                                                              • SByte
                                                                                                                              • SecureString
                                                                                                                              • Single
                                                                                                                              • String
                                                                                                                              • System.DateTime
                                                                                                                              • System.IO.FileInfo
                                                                                                                              • TimeSpan
                                                                                                                              • UInt16
                                                                                                                              • UInt32
                                                                                                                              • UInt64
                                                                                                                              • Uri
                                                                                                                              • Version
                                                                                                                              • XmlDocument

                                                                                                                              RESERVED WORDS

                                                                                                                              • args
                                                                                                                              • begin
                                                                                                                              • break
                                                                                                                              • catch
                                                                                                                              • consolefilename
                                                                                                                              • continue
                                                                                                                              • data
                                                                                                                              • do
                                                                                                                              • dynamicparam
                                                                                                                              • else
                                                                                                                              • elseif
                                                                                                                              • end
                                                                                                                              • error
                                                                                                                              • event
                                                                                                                              • eventargs
                                                                                                                              • eventsubscriber
                                                                                                                              • executioncontext
                                                                                                                              • exit
                                                                                                                              • false
                                                                                                                              • filter
                                                                                                                              • finally
                                                                                                                              • for
                                                                                                                              • foreach
                                                                                                                              • from
                                                                                                                              • function
                                                                                                                              • home
                                                                                                                              • host
                                                                                                                              • if
                                                                                                                              • in
                                                                                                                              • input
                                                                                                                              • lastexitcode
                                                                                                                              • local
                                                                                                                              • matches
                                                                                                                              • myinvocation
                                                                                                                              • nestedpromptlevel
                                                                                                                              • null
                                                                                                                              • param
                                                                                                                              • pid
                                                                                                                              • private
                                                                                                                              • process
                                                                                                                              • profile
                                                                                                                              • pscmdlet
                                                                                                                              • pscommandpath
                                                                                                                              • psculture
                                                                                                                              • psdebugcontext
                                                                                                                              • pshome
                                                                                                                              • psitem
                                                                                                                              • psscriptroot
                                                                                                                              • pssenderinfo
                                                                                                                              • psuiculture
                                                                                                                              • psversiontable
                                                                                                                              • return
                                                                                                                              • sender
                                                                                                                              • shellid
                                                                                                                              • stacktrace
                                                                                                                              • switch
                                                                                                                              • this
                                                                                                                              • throw
                                                                                                                              • trap
                                                                                                                              • true
                                                                                                                              • try
                                                                                                                              • until
                                                                                                                              • where
                                                                                                                              • while

                                                                                                                              FEATURE SET

                                                                                                                              Client Modification Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasePathToolingExtension
                                                                                                                              AuthorizationsToolingExtension
                                                                                                                              UserAgentToolingExtension

                                                                                                                              Data Type Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Int32OAS2,OAS3
                                                                                                                              Int64OAS2,OAS3
                                                                                                                              FloatOAS2,OAS3
                                                                                                                              DoubleOAS2,OAS3
                                                                                                                              DecimalToolingExtension
                                                                                                                              StringOAS2,OAS3
                                                                                                                              ByteOAS2,OAS3
                                                                                                                              BinaryOAS2,OAS3
                                                                                                                              BooleanOAS2,OAS3
                                                                                                                              DateOAS2,OAS3
                                                                                                                              DateTimeOAS2,OAS3
                                                                                                                              PasswordOAS2,OAS3
                                                                                                                              FileOAS2
                                                                                                                              ArrayOAS2,OAS3
                                                                                                                              MapsToolingExtension
                                                                                                                              CollectionFormatOAS2
                                                                                                                              CollectionFormatMultiOAS2
                                                                                                                              EnumOAS2,OAS3
                                                                                                                              ArrayOfEnumToolingExtension
                                                                                                                              ArrayOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                                                              MapOfEnumToolingExtension
                                                                                                                              MapOfModelToolingExtension
                                                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                                                              Documentation Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              ReadmeToolingExtension
                                                                                                                              ModelToolingExtension
                                                                                                                              ApiToolingExtension

                                                                                                                              Global Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              HostOAS2,OAS3
                                                                                                                              BasePathOAS2,OAS3
                                                                                                                              InfoOAS2,OAS3
                                                                                                                              SchemesOAS2,OAS3
                                                                                                                              PartialSchemesOAS2,OAS3
                                                                                                                              ConsumesOAS2
                                                                                                                              ProducesOAS2
                                                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                                                              ExamplesOAS2,OAS3
                                                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                                                              MultiServerOAS3
                                                                                                                              ParameterizedServerOAS3
                                                                                                                              ParameterStylingOAS3
                                                                                                                              CallbacksOAS3
                                                                                                                              LinkObjectsOAS3

                                                                                                                              Parameter Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              PathOAS2,OAS3
                                                                                                                              QueryOAS2,OAS3
                                                                                                                              HeaderOAS2,OAS3
                                                                                                                              BodyOAS2
                                                                                                                              FormUnencodedOAS2
                                                                                                                              FormMultipartOAS2
                                                                                                                              CookieOAS3

                                                                                                                              Schema Support Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              SimpleOAS2,OAS3
                                                                                                                              CompositeOAS2,OAS3
                                                                                                                              PolymorphismOAS2,OAS3
                                                                                                                              UnionOAS3

                                                                                                                              Security Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasicAuthOAS2,OAS3
                                                                                                                              ApiKeyOAS2,OAS3
                                                                                                                              OpenIDConnectOAS3
                                                                                                                              BearerTokenOAS3
                                                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                              Wire Format Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              JSONOAS2,OAS3
                                                                                                                              XMLOAS2,OAS3
                                                                                                                              PROTOBUFToolingExtension
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Last updated on by Jiri Kuncar
                                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/powershell/index.html b/docs/generators/powershell/index.html index 6b1500f476a..071e1a76414 100644 --- a/docs/generators/powershell/index.html +++ b/docs/generators/powershell/index.html @@ -27,12 +27,12 @@
                                                                                                                              -

                                                                                                                              Config Options for powershell

                                                                                                                              OptionDescriptionValuesDefault
                                                                                                                              apiNamePrefixPrefix that will be appended to all PS objects. Default: empty string. e.g. Pet => PSPet.null
                                                                                                                              commonVerbsPS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly.null
                                                                                                                              discardReadOnlySet discardReadonly to true to generate the Initialize cmdlet without readonly parametersnull
                                                                                                                              packageGuidGUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default.null
                                                                                                                              packageNameClient package name (e.g. PSTwitter).PSOpenAPITools
                                                                                                                              packageVersionPackage version (e.g. 0.1.2).0.1.2
                                                                                                                              powershellGalleryUrlURL to the module in PowerShell Gallery (e.g. https://www.powershellgallery.com/packages/PSTwitter/).null
                                                                                                                              useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped.null

                                                                                                                              IMPORT MAPPING

                                                                                                                              Type/AliasImports
                                                                                                                              Arrayjava.util.List
                                                                                                                              ArrayListjava.util.ArrayList
                                                                                                                              BigDecimaljava.math.BigDecimal
                                                                                                                              Datejava.util.Date
                                                                                                                              DateTimeorg.joda.time.*
                                                                                                                              Filejava.io.File
                                                                                                                              HashMapjava.util.HashMap
                                                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                                                              Listjava.util.*
                                                                                                                              LocalDateorg.joda.time.*
                                                                                                                              LocalDateTimeorg.joda.time.*
                                                                                                                              LocalTimeorg.joda.time.*
                                                                                                                              Mapjava.util.Map
                                                                                                                              Setjava.util.*
                                                                                                                              Timestampjava.sql.Timestamp
                                                                                                                              URIjava.net.URI
                                                                                                                              UUIDjava.util.UUID

                                                                                                                              INSTANTIATION TYPES

                                                                                                                              Type/AliasInstantiated By

                                                                                                                              LANGUAGE PRIMITIVES

                                                                                                                              • Boolean
                                                                                                                              • Byte
                                                                                                                              • Byte[]
                                                                                                                              • Char
                                                                                                                              • Decimal
                                                                                                                              • Double
                                                                                                                              • Guid
                                                                                                                              • Int16
                                                                                                                              • Int32
                                                                                                                              • Int64
                                                                                                                              • ProgressRecord
                                                                                                                              • SByte
                                                                                                                              • SecureString
                                                                                                                              • Single
                                                                                                                              • String
                                                                                                                              • System.DateTime
                                                                                                                              • System.IO.FileInfo
                                                                                                                              • TimeSpan
                                                                                                                              • UInt16
                                                                                                                              • UInt32
                                                                                                                              • UInt64
                                                                                                                              • Uri
                                                                                                                              • Version
                                                                                                                              • XmlDocument

                                                                                                                              RESERVED WORDS

                                                                                                                              • args
                                                                                                                              • begin
                                                                                                                              • break
                                                                                                                              • catch
                                                                                                                              • consolefilename
                                                                                                                              • continue
                                                                                                                              • data
                                                                                                                              • do
                                                                                                                              • dynamicparam
                                                                                                                              • else
                                                                                                                              • elseif
                                                                                                                              • end
                                                                                                                              • error
                                                                                                                              • event
                                                                                                                              • eventargs
                                                                                                                              • eventsubscriber
                                                                                                                              • executioncontext
                                                                                                                              • exit
                                                                                                                              • false
                                                                                                                              • filter
                                                                                                                              • finally
                                                                                                                              • for
                                                                                                                              • foreach
                                                                                                                              • from
                                                                                                                              • function
                                                                                                                              • home
                                                                                                                              • host
                                                                                                                              • if
                                                                                                                              • in
                                                                                                                              • input
                                                                                                                              • lastexitcode
                                                                                                                              • local
                                                                                                                              • matches
                                                                                                                              • myinvocation
                                                                                                                              • nestedpromptlevel
                                                                                                                              • null
                                                                                                                              • param
                                                                                                                              • pid
                                                                                                                              • private
                                                                                                                              • process
                                                                                                                              • profile
                                                                                                                              • pscmdlet
                                                                                                                              • pscommandpath
                                                                                                                              • psculture
                                                                                                                              • psdebugcontext
                                                                                                                              • pshome
                                                                                                                              • psitem
                                                                                                                              • psscriptroot
                                                                                                                              • pssenderinfo
                                                                                                                              • psuiculture
                                                                                                                              • psversiontable
                                                                                                                              • return
                                                                                                                              • sender
                                                                                                                              • shellid
                                                                                                                              • stacktrace
                                                                                                                              • switch
                                                                                                                              • this
                                                                                                                              • throw
                                                                                                                              • trap
                                                                                                                              • true
                                                                                                                              • try
                                                                                                                              • until
                                                                                                                              • where
                                                                                                                              • while

                                                                                                                              FEATURE SET

                                                                                                                              Client Modification Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasePathToolingExtension
                                                                                                                              AuthorizationsToolingExtension
                                                                                                                              UserAgentToolingExtension

                                                                                                                              Data Type Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Int32OAS2,OAS3
                                                                                                                              Int64OAS2,OAS3
                                                                                                                              FloatOAS2,OAS3
                                                                                                                              DoubleOAS2,OAS3
                                                                                                                              DecimalToolingExtension
                                                                                                                              StringOAS2,OAS3
                                                                                                                              ByteOAS2,OAS3
                                                                                                                              BinaryOAS2,OAS3
                                                                                                                              BooleanOAS2,OAS3
                                                                                                                              DateOAS2,OAS3
                                                                                                                              DateTimeOAS2,OAS3
                                                                                                                              PasswordOAS2,OAS3
                                                                                                                              FileOAS2
                                                                                                                              ArrayOAS2,OAS3
                                                                                                                              MapsToolingExtension
                                                                                                                              CollectionFormatOAS2
                                                                                                                              CollectionFormatMultiOAS2
                                                                                                                              EnumOAS2,OAS3
                                                                                                                              ArrayOfEnumToolingExtension
                                                                                                                              ArrayOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                                                              MapOfEnumToolingExtension
                                                                                                                              MapOfModelToolingExtension
                                                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                                                              Documentation Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              ReadmeToolingExtension
                                                                                                                              ModelToolingExtension
                                                                                                                              ApiToolingExtension

                                                                                                                              Global Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              HostOAS2,OAS3
                                                                                                                              BasePathOAS2,OAS3
                                                                                                                              InfoOAS2,OAS3
                                                                                                                              SchemesOAS2,OAS3
                                                                                                                              PartialSchemesOAS2,OAS3
                                                                                                                              ConsumesOAS2
                                                                                                                              ProducesOAS2
                                                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                                                              ExamplesOAS2,OAS3
                                                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                                                              MultiServerOAS3
                                                                                                                              ParameterizedServerOAS3
                                                                                                                              ParameterStylingOAS3
                                                                                                                              CallbacksOAS3
                                                                                                                              LinkObjectsOAS3

                                                                                                                              Parameter Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              PathOAS2,OAS3
                                                                                                                              QueryOAS2,OAS3
                                                                                                                              HeaderOAS2,OAS3
                                                                                                                              BodyOAS2
                                                                                                                              FormUnencodedOAS2
                                                                                                                              FormMultipartOAS2
                                                                                                                              CookieOAS3

                                                                                                                              Schema Support Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              SimpleOAS2,OAS3
                                                                                                                              CompositeOAS2,OAS3
                                                                                                                              PolymorphismOAS2,OAS3
                                                                                                                              UnionOAS3

                                                                                                                              Security Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasicAuthOAS2,OAS3
                                                                                                                              ApiKeyOAS2,OAS3
                                                                                                                              OpenIDConnectOAS3
                                                                                                                              BearerTokenOAS3
                                                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                              Wire Format Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              JSONOAS2,OAS3
                                                                                                                              XMLOAS2,OAS3
                                                                                                                              PROTOBUFToolingExtension
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Last updated on by agilob
                                                                                                                              +

                                                                                                                              Config Options for powershell

                                                                                                                              OptionDescriptionValuesDefault
                                                                                                                              apiNamePrefixPrefix that will be appended to all PS objects. Default: empty string. e.g. Pet => PSPet.null
                                                                                                                              commonVerbsPS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly.null
                                                                                                                              discardReadOnlySet discardReadonly to true to generate the Initialize cmdlet without readonly parametersnull
                                                                                                                              packageGuidGUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default.null
                                                                                                                              packageNameClient package name (e.g. PSTwitter).PSOpenAPITools
                                                                                                                              packageVersionPackage version (e.g. 0.1.2).0.1.2
                                                                                                                              powershellGalleryUrlURL to the module in PowerShell Gallery (e.g. https://www.powershellgallery.com/packages/PSTwitter/).null
                                                                                                                              useOneOfDiscriminatorLookupUse the discriminator's mapping in oneOf to speed up the model lookup. IMPORTANT: Validation (e.g. one and onlye one match in oneOf's schemas) will be skipped.null

                                                                                                                              IMPORT MAPPING

                                                                                                                              Type/AliasImports
                                                                                                                              Arrayjava.util.List
                                                                                                                              ArrayListjava.util.ArrayList
                                                                                                                              BigDecimaljava.math.BigDecimal
                                                                                                                              Datejava.util.Date
                                                                                                                              DateTimeorg.joda.time.*
                                                                                                                              Filejava.io.File
                                                                                                                              HashMapjava.util.HashMap
                                                                                                                              LinkedHashSetjava.util.LinkedHashSet
                                                                                                                              Listjava.util.*
                                                                                                                              LocalDateorg.joda.time.*
                                                                                                                              LocalDateTimeorg.joda.time.*
                                                                                                                              LocalTimeorg.joda.time.*
                                                                                                                              Mapjava.util.Map
                                                                                                                              Setjava.util.*
                                                                                                                              Timestampjava.sql.Timestamp
                                                                                                                              URIjava.net.URI
                                                                                                                              UUIDjava.util.UUID

                                                                                                                              INSTANTIATION TYPES

                                                                                                                              Type/AliasInstantiated By

                                                                                                                              LANGUAGE PRIMITIVES

                                                                                                                              • Boolean
                                                                                                                              • Byte
                                                                                                                              • Byte[]
                                                                                                                              • Char
                                                                                                                              • Decimal
                                                                                                                              • Double
                                                                                                                              • Guid
                                                                                                                              • Int16
                                                                                                                              • Int32
                                                                                                                              • Int64
                                                                                                                              • ProgressRecord
                                                                                                                              • SByte
                                                                                                                              • SecureString
                                                                                                                              • Single
                                                                                                                              • String
                                                                                                                              • System.DateTime
                                                                                                                              • System.IO.FileInfo
                                                                                                                              • TimeSpan
                                                                                                                              • UInt16
                                                                                                                              • UInt32
                                                                                                                              • UInt64
                                                                                                                              • Uri
                                                                                                                              • Version
                                                                                                                              • XmlDocument

                                                                                                                              RESERVED WORDS

                                                                                                                              • args
                                                                                                                              • begin
                                                                                                                              • break
                                                                                                                              • catch
                                                                                                                              • consolefilename
                                                                                                                              • continue
                                                                                                                              • data
                                                                                                                              • do
                                                                                                                              • dynamicparam
                                                                                                                              • else
                                                                                                                              • elseif
                                                                                                                              • end
                                                                                                                              • error
                                                                                                                              • event
                                                                                                                              • eventargs
                                                                                                                              • eventsubscriber
                                                                                                                              • executioncontext
                                                                                                                              • exit
                                                                                                                              • false
                                                                                                                              • filter
                                                                                                                              • finally
                                                                                                                              • for
                                                                                                                              • foreach
                                                                                                                              • from
                                                                                                                              • function
                                                                                                                              • home
                                                                                                                              • host
                                                                                                                              • if
                                                                                                                              • in
                                                                                                                              • input
                                                                                                                              • lastexitcode
                                                                                                                              • local
                                                                                                                              • matches
                                                                                                                              • myinvocation
                                                                                                                              • nestedpromptlevel
                                                                                                                              • null
                                                                                                                              • param
                                                                                                                              • pid
                                                                                                                              • private
                                                                                                                              • process
                                                                                                                              • profile
                                                                                                                              • pscmdlet
                                                                                                                              • pscommandpath
                                                                                                                              • psculture
                                                                                                                              • psdebugcontext
                                                                                                                              • pshome
                                                                                                                              • psitem
                                                                                                                              • psscriptroot
                                                                                                                              • pssenderinfo
                                                                                                                              • psuiculture
                                                                                                                              • psversiontable
                                                                                                                              • return
                                                                                                                              • sender
                                                                                                                              • shellid
                                                                                                                              • stacktrace
                                                                                                                              • switch
                                                                                                                              • this
                                                                                                                              • throw
                                                                                                                              • trap
                                                                                                                              • true
                                                                                                                              • try
                                                                                                                              • until
                                                                                                                              • where
                                                                                                                              • while

                                                                                                                              FEATURE SET

                                                                                                                              Client Modification Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasePathToolingExtension
                                                                                                                              AuthorizationsToolingExtension
                                                                                                                              UserAgentToolingExtension
                                                                                                                              MockServerToolingExtension

                                                                                                                              Data Type Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Int32OAS2,OAS3
                                                                                                                              Int64OAS2,OAS3
                                                                                                                              FloatOAS2,OAS3
                                                                                                                              DoubleOAS2,OAS3
                                                                                                                              DecimalToolingExtension
                                                                                                                              StringOAS2,OAS3
                                                                                                                              ByteOAS2,OAS3
                                                                                                                              BinaryOAS2,OAS3
                                                                                                                              BooleanOAS2,OAS3
                                                                                                                              DateOAS2,OAS3
                                                                                                                              DateTimeOAS2,OAS3
                                                                                                                              PasswordOAS2,OAS3
                                                                                                                              FileOAS2
                                                                                                                              ArrayOAS2,OAS3
                                                                                                                              MapsToolingExtension
                                                                                                                              CollectionFormatOAS2
                                                                                                                              CollectionFormatMultiOAS2
                                                                                                                              EnumOAS2,OAS3
                                                                                                                              ArrayOfEnumToolingExtension
                                                                                                                              ArrayOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                              ArrayOfCollectionOfModelToolingExtension
                                                                                                                              ArrayOfCollectionOfEnumToolingExtension
                                                                                                                              MapOfEnumToolingExtension
                                                                                                                              MapOfModelToolingExtension
                                                                                                                              MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                              MapOfCollectionOfModelToolingExtension
                                                                                                                              MapOfCollectionOfEnumToolingExtension

                                                                                                                              Documentation Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              ReadmeToolingExtension
                                                                                                                              ModelToolingExtension
                                                                                                                              ApiToolingExtension

                                                                                                                              Global Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              HostOAS2,OAS3
                                                                                                                              BasePathOAS2,OAS3
                                                                                                                              InfoOAS2,OAS3
                                                                                                                              SchemesOAS2,OAS3
                                                                                                                              PartialSchemesOAS2,OAS3
                                                                                                                              ConsumesOAS2
                                                                                                                              ProducesOAS2
                                                                                                                              ExternalDocumentationOAS2,OAS3
                                                                                                                              ExamplesOAS2,OAS3
                                                                                                                              XMLStructureDefinitionsOAS2,OAS3
                                                                                                                              MultiServerOAS3
                                                                                                                              ParameterizedServerOAS3
                                                                                                                              ParameterStylingOAS3
                                                                                                                              CallbacksOAS3
                                                                                                                              LinkObjectsOAS3

                                                                                                                              Parameter Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              PathOAS2,OAS3
                                                                                                                              QueryOAS2,OAS3
                                                                                                                              HeaderOAS2,OAS3
                                                                                                                              BodyOAS2
                                                                                                                              FormUnencodedOAS2
                                                                                                                              FormMultipartOAS2
                                                                                                                              CookieOAS3

                                                                                                                              Schema Support Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              SimpleOAS2,OAS3
                                                                                                                              CompositeOAS2,OAS3
                                                                                                                              PolymorphismOAS2,OAS3
                                                                                                                              UnionOAS3

                                                                                                                              Security Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              BasicAuthOAS2,OAS3
                                                                                                                              ApiKeyOAS2,OAS3
                                                                                                                              OpenIDConnectOAS3
                                                                                                                              BearerTokenOAS3
                                                                                                                              OAuth2_ImplicitOAS2,OAS3
                                                                                                                              OAuth2_PasswordOAS2,OAS3
                                                                                                                              OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                              OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                              Wire Format Feature

                                                                                                                              NameSupportedDefined By
                                                                                                                              JSONOAS2,OAS3
                                                                                                                              XMLOAS2,OAS3
                                                                                                                              PROTOBUFToolingExtension
                                                                                                                              CustomOAS2,OAS3
                                                                                                                              Last updated on by Yuriy Belenko
                                                                                                                              - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/protobuf-schema/index.html b/docs/generators/protobuf-schema/index.html index 68bd4582eb8..aaafca119dc 100644 --- a/docs/generators/protobuf-schema/index.html +++ b/docs/generators/protobuf-schema/index.html @@ -27,12 +27,12 @@
                                                                                                                              -

                                                                                                                              Config Options for protobuf-schema

                                                                                                                              OptionDescriptionValuesDefault

                                                                                                                              IMPORT MAPPING

                                                                                                                              Type/AliasImports

                                                                                                                              INSTANTIATION TYPES

                                                                                                                              Type/AliasInstantiated By
                                                                                                                              arrayrepeat

                                                                                                                              LANGUAGE PRIMITIVES

                                                                                                                              • array
                                                                                                                              • bool
                                                                                                                              • bytes
                                                                                                                              • double
                                                                                                                              • fixed32
                                                                                                                              • fixed64
                                                                                                                              • float
                                                                                                                              • int32
                                                                                                                              • int64
                                                                                                                              • map
                                                                                                                              • sfixed32
                                                                                                                              • sfixed64
                                                                                                                              • sint32
                                                                                                                              • sint64
                                                                                                                              • string
                                                                                                                              • uint32
                                                                                                                              • uint64

                                                                                                                              RESERVED WORDS

                                                                                                                                FEATURE SET

                                                                                                                                Client Modification Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                BasePathToolingExtension
                                                                                                                                AuthorizationsToolingExtension
                                                                                                                                UserAgentToolingExtension

                                                                                                                                Data Type Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                CustomOAS2,OAS3
                                                                                                                                Int32OAS2,OAS3
                                                                                                                                Int64OAS2,OAS3
                                                                                                                                FloatOAS2,OAS3
                                                                                                                                DoubleOAS2,OAS3
                                                                                                                                DecimalToolingExtension
                                                                                                                                StringOAS2,OAS3
                                                                                                                                ByteOAS2,OAS3
                                                                                                                                BinaryOAS2,OAS3
                                                                                                                                BooleanOAS2,OAS3
                                                                                                                                DateOAS2,OAS3
                                                                                                                                DateTimeOAS2,OAS3
                                                                                                                                PasswordOAS2,OAS3
                                                                                                                                FileOAS2
                                                                                                                                ArrayOAS2,OAS3
                                                                                                                                MapsToolingExtension
                                                                                                                                CollectionFormatOAS2
                                                                                                                                CollectionFormatMultiOAS2
                                                                                                                                EnumOAS2,OAS3
                                                                                                                                ArrayOfEnumToolingExtension
                                                                                                                                ArrayOfModelToolingExtension
                                                                                                                                ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                ArrayOfCollectionOfModelToolingExtension
                                                                                                                                ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                MapOfEnumToolingExtension
                                                                                                                                MapOfModelToolingExtension
                                                                                                                                MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                MapOfCollectionOfModelToolingExtension
                                                                                                                                MapOfCollectionOfEnumToolingExtension

                                                                                                                                Documentation Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                ReadmeToolingExtension
                                                                                                                                ModelToolingExtension
                                                                                                                                ApiToolingExtension

                                                                                                                                Global Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                HostOAS2,OAS3
                                                                                                                                BasePathOAS2,OAS3
                                                                                                                                InfoOAS2,OAS3
                                                                                                                                SchemesOAS2,OAS3
                                                                                                                                PartialSchemesOAS2,OAS3
                                                                                                                                ConsumesOAS2
                                                                                                                                ProducesOAS2
                                                                                                                                ExternalDocumentationOAS2,OAS3
                                                                                                                                ExamplesOAS2,OAS3
                                                                                                                                XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                MultiServerOAS3
                                                                                                                                ParameterizedServerOAS3
                                                                                                                                ParameterStylingOAS3
                                                                                                                                CallbacksOAS3
                                                                                                                                LinkObjectsOAS3

                                                                                                                                Parameter Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                PathOAS2,OAS3
                                                                                                                                QueryOAS2,OAS3
                                                                                                                                HeaderOAS2,OAS3
                                                                                                                                BodyOAS2
                                                                                                                                FormUnencodedOAS2
                                                                                                                                FormMultipartOAS2
                                                                                                                                CookieOAS3

                                                                                                                                Schema Support Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                SimpleOAS2,OAS3
                                                                                                                                CompositeOAS2,OAS3
                                                                                                                                PolymorphismOAS2,OAS3
                                                                                                                                UnionOAS3

                                                                                                                                Security Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                BasicAuthOAS2,OAS3
                                                                                                                                ApiKeyOAS2,OAS3
                                                                                                                                OpenIDConnectOAS3
                                                                                                                                BearerTokenOAS3
                                                                                                                                OAuth2_ImplicitOAS2,OAS3
                                                                                                                                OAuth2_PasswordOAS2,OAS3
                                                                                                                                OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                Wire Format Feature

                                                                                                                                NameSupportedDefined By
                                                                                                                                JSONOAS2,OAS3
                                                                                                                                XMLOAS2,OAS3
                                                                                                                                PROTOBUFToolingExtension
                                                                                                                                CustomOAS2,OAS3
                                                                                                                                Last updated on by agilob
                                                                                                                                +

                                                                                                                                Config Options for protobuf-schema

                                                                                                                                OptionDescriptionValuesDefault

                                                                                                                                IMPORT MAPPING

                                                                                                                                Type/AliasImports

                                                                                                                                INSTANTIATION TYPES

                                                                                                                                Type/AliasInstantiated By
                                                                                                                                arrayrepeat

                                                                                                                                LANGUAGE PRIMITIVES

                                                                                                                                • array
                                                                                                                                • bool
                                                                                                                                • bytes
                                                                                                                                • double
                                                                                                                                • fixed32
                                                                                                                                • fixed64
                                                                                                                                • float
                                                                                                                                • int32
                                                                                                                                • int64
                                                                                                                                • map
                                                                                                                                • sfixed32
                                                                                                                                • sfixed64
                                                                                                                                • sint32
                                                                                                                                • sint64
                                                                                                                                • string
                                                                                                                                • uint32
                                                                                                                                • uint64

                                                                                                                                RESERVED WORDS

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-aiohttp/index.html b/docs/generators/python-aiohttp/index.html index 6297b70fc80..65393a55e3d 100644 --- a/docs/generators/python-aiohttp/index.html +++ b/docs/generators/python-aiohttp/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for python-aiohttp

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  controllerPackagecontroller packagecontrollers
                                                                                                                                  defaultControllerdefault controllerdefault_controller
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                                  serverPortTCP port to listen to in app.run8080
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportPython2support python2. This option has been deprecated and will be removed in the 5.x release.false
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Dict
                                                                                                                                  • List
                                                                                                                                  • bool
                                                                                                                                  • byte
                                                                                                                                  • bytearray
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • raise
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by William Cheng
                                                                                                                                  +

                                                                                                                                  Config Options for python-aiohttp

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  controllerPackagecontroller packagecontrollers
                                                                                                                                  defaultControllerdefault controllerdefault_controller
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                                  serverPortTCP port to listen to in app.run8080
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportPython2support python2. This option has been deprecated and will be removed in the 5.x release.false
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Dict
                                                                                                                                  • List
                                                                                                                                  • bool
                                                                                                                                  • byte
                                                                                                                                  • bytearray
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • raise
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-blueplanet/index.html b/docs/generators/python-blueplanet/index.html index 528bf9cf286..a806ed4d761 100644 --- a/docs/generators/python-blueplanet/index.html +++ b/docs/generators/python-blueplanet/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for python-blueplanet

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  controllerPackagecontroller packagecontrollers
                                                                                                                                  defaultControllerdefault controllerdefault_controller
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                                  serverPortTCP port to listen to in app.run8080
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportPython2support python2. This option has been deprecated and will be removed in the 5.x release.false
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Dict
                                                                                                                                  • List
                                                                                                                                  • bool
                                                                                                                                  • byte
                                                                                                                                  • bytearray
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • raise
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by William Cheng
                                                                                                                                  +

                                                                                                                                  Config Options for python-blueplanet

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  controllerPackagecontroller packagecontrollers
                                                                                                                                  defaultControllerdefault controllerdefault_controller
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                                  serverPortTCP port to listen to in app.run8080
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportPython2support python2. This option has been deprecated and will be removed in the 5.x release.false
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Dict
                                                                                                                                  • List
                                                                                                                                  • bool
                                                                                                                                  • byte
                                                                                                                                  • bytearray
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • raise
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-experimental/index.html b/docs/generators/python-experimental/index.html index b7f2d9e37d4..b2f4d668830 100644 --- a/docs/generators/python-experimental/index.html +++ b/docs/generators/python-experimental/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for python-experimental

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                                  packageUrlpython package URL.null
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  mapdict

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • bool
                                                                                                                                  • bytes
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • dict
                                                                                                                                  • file
                                                                                                                                  • file_type
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • list
                                                                                                                                  • none_type
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • all_params
                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • async
                                                                                                                                  • auth_settings
                                                                                                                                  • await
                                                                                                                                  • body_params
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • form_params
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • header_params
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • local_var_files
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • path_params
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • query_params
                                                                                                                                  • raise
                                                                                                                                  • resource_path
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  +

                                                                                                                                  Config Options for python-experimental

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                                  packageUrlpython package URL.null
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  mapdict

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • bool
                                                                                                                                  • bytes
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • dict
                                                                                                                                  • file
                                                                                                                                  • file_type
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • list
                                                                                                                                  • none_type
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • all_params
                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • async
                                                                                                                                  • auth_settings
                                                                                                                                  • await
                                                                                                                                  • body_params
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • form_params
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • header_params
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • local_var_files
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • path_params
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • query_params
                                                                                                                                  • raise
                                                                                                                                  • resource_path
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python-flask/index.html b/docs/generators/python-flask/index.html index 0d242b1bc36..5d2d45e17a7 100644 --- a/docs/generators/python-flask/index.html +++ b/docs/generators/python-flask/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for python-flask

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  controllerPackagecontroller packagecontrollers
                                                                                                                                  defaultControllerdefault controllerdefault_controller
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                                  serverPortTCP port to listen to in app.run8080
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportPython2support python2. This option has been deprecated and will be removed in the 5.x release.false
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Dict
                                                                                                                                  • List
                                                                                                                                  • bool
                                                                                                                                  • byte
                                                                                                                                  • bytearray
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • raise
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by William Cheng
                                                                                                                                  +

                                                                                                                                  Config Options for python-flask

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  controllerPackagecontroller packagecontrollers
                                                                                                                                  defaultControllerdefault controllerdefault_controller
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_server
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  pythonSrcRootput python sources in this subdirectory of output folder (defaults to "" for). Use this for src/ layout.
                                                                                                                                  serverPortTCP port to listen to in app.run8080
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportPython2support python2. This option has been deprecated and will be removed in the 5.x release.false
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Dict
                                                                                                                                  • List
                                                                                                                                  • bool
                                                                                                                                  • byte
                                                                                                                                  • bytearray
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • raise
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/python/index.html b/docs/generators/python/index.html index f6b794cea9b..9ea666f9ede 100644 --- a/docs/generators/python/index.html +++ b/docs/generators/python/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for python

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                                  packageUrlpython package URL.null
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • bool
                                                                                                                                  • bytes
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • dict
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • list
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • all_params
                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • async
                                                                                                                                  • auth_settings
                                                                                                                                  • await
                                                                                                                                  • body_params
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • form_params
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • header_params
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • local_var_files
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • path_params
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • query_params
                                                                                                                                  • raise
                                                                                                                                  • resource_path
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for python

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  generateSourceCodeOnlySpecifies that only a library source code is to be generated.false
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  librarylibrary template (sub-template) to use: asyncio, tornado, urllib3urllib3
                                                                                                                                  packageNamepython package name (convention: snake_case).openapi_client
                                                                                                                                  packageUrlpython package URL.null
                                                                                                                                  packageVersionpython package version.1.0.0
                                                                                                                                  projectNamepython project name in setup.py (e.g. petstore-api).null
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  useNoseuse the nose test frameworkfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • bool
                                                                                                                                  • bytes
                                                                                                                                  • date
                                                                                                                                  • datetime
                                                                                                                                  • dict
                                                                                                                                  • file
                                                                                                                                  • float
                                                                                                                                  • int
                                                                                                                                  • list
                                                                                                                                  • object
                                                                                                                                  • str

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • all_params
                                                                                                                                  • and
                                                                                                                                  • as
                                                                                                                                  • assert
                                                                                                                                  • async
                                                                                                                                  • auth_settings
                                                                                                                                  • await
                                                                                                                                  • body_params
                                                                                                                                  • break
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • del
                                                                                                                                  • elif
                                                                                                                                  • else
                                                                                                                                  • except
                                                                                                                                  • exec
                                                                                                                                  • false
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • form_params
                                                                                                                                  • from
                                                                                                                                  • global
                                                                                                                                  • header_params
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • is
                                                                                                                                  • lambda
                                                                                                                                  • local_var_files
                                                                                                                                  • none
                                                                                                                                  • nonlocal
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • pass
                                                                                                                                  • path_params
                                                                                                                                  • print
                                                                                                                                  • property
                                                                                                                                  • query_params
                                                                                                                                  • raise
                                                                                                                                  • resource_path
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/r/index.html b/docs/generators/r/index.html index add6c4caf7b..a57ce3d7a1d 100644 --- a/docs/generators/r/index.html +++ b/docs/generators/r/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for r

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  exceptionPackageSpecify the exception handling package
                                                                                                                                  default
                                                                                                                                  Use stop() for raising exceptions.
                                                                                                                                  rlang
                                                                                                                                  Use rlang package for exceptions.
                                                                                                                                  default
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  packageNameR package name (convention: lowercase).openapi
                                                                                                                                  packageVersionR package version.1.0.0
                                                                                                                                  returnExceptionOnFailureThrow an exception on non success response codesfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • character
                                                                                                                                  • data.frame
                                                                                                                                  • integer
                                                                                                                                  • numeric
                                                                                                                                  • object

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • apiresponse
                                                                                                                                  • break
                                                                                                                                  • else
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • function
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • inf
                                                                                                                                  • na
                                                                                                                                  • na_character_
                                                                                                                                  • na_complex_
                                                                                                                                  • na_integer_
                                                                                                                                  • na_real_
                                                                                                                                  • nan
                                                                                                                                  • next
                                                                                                                                  • null
                                                                                                                                  • repeat
                                                                                                                                  • true
                                                                                                                                  • while

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for r

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  exceptionPackageSpecify the exception handling package
                                                                                                                                  default
                                                                                                                                  Use stop() for raising exceptions.
                                                                                                                                  rlang
                                                                                                                                  Use rlang package for exceptions.
                                                                                                                                  default
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  packageNameR package name (convention: lowercase).openapi
                                                                                                                                  packageVersionR package version.1.0.0
                                                                                                                                  returnExceptionOnFailureThrow an exception on non success response codesfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • character
                                                                                                                                  • data.frame
                                                                                                                                  • integer
                                                                                                                                  • numeric
                                                                                                                                  • object

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • apiresponse
                                                                                                                                  • break
                                                                                                                                  • else
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • function
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • inf
                                                                                                                                  • na
                                                                                                                                  • na_character_
                                                                                                                                  • na_complex_
                                                                                                                                  • na_integer_
                                                                                                                                  • na_real_
                                                                                                                                  • nan
                                                                                                                                  • next
                                                                                                                                  • null
                                                                                                                                  • repeat
                                                                                                                                  • true
                                                                                                                                  • while

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ruby-on-rails/index.html b/docs/generators/ruby-on-rails/index.html index e42a053be81..820fda0384a 100644 --- a/docs/generators/ruby-on-rails/index.html +++ b/docs/generators/ruby-on-rails/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for ruby-on-rails

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  databaseAdapterThe adapter for database (e.g. mysql, sqlite). Default: sqlitesqlite

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • DateTime
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Hash
                                                                                                                                  • Integer
                                                                                                                                  • Object
                                                                                                                                  • String

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • __file__
                                                                                                                                  • __line__
                                                                                                                                  • alias
                                                                                                                                  • and
                                                                                                                                  • begin
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • defined?
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • elsif
                                                                                                                                  • end
                                                                                                                                  • ensure
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • module
                                                                                                                                  • next
                                                                                                                                  • nil
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • redo
                                                                                                                                  • rescue
                                                                                                                                  • retry
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • super
                                                                                                                                  • then
                                                                                                                                  • true
                                                                                                                                  • undef
                                                                                                                                  • unless
                                                                                                                                  • until
                                                                                                                                  • when
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for ruby-on-rails

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  databaseAdapterThe adapter for database (e.g. mysql, sqlite). Default: sqlitesqlite

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • DateTime
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Hash
                                                                                                                                  • Integer
                                                                                                                                  • Object
                                                                                                                                  • String

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • __file__
                                                                                                                                  • __line__
                                                                                                                                  • alias
                                                                                                                                  • and
                                                                                                                                  • begin
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • defined?
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • elsif
                                                                                                                                  • end
                                                                                                                                  • ensure
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • module
                                                                                                                                  • next
                                                                                                                                  • nil
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • redo
                                                                                                                                  • rescue
                                                                                                                                  • retry
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • super
                                                                                                                                  • then
                                                                                                                                  • true
                                                                                                                                  • undef
                                                                                                                                  • unless
                                                                                                                                  • until
                                                                                                                                  • when
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ruby-sinatra/index.html b/docs/generators/ruby-sinatra/index.html index ced75acd841..b304c18b801 100644 --- a/docs/generators/ruby-sinatra/index.html +++ b/docs/generators/ruby-sinatra/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for ruby-sinatra

                                                                                                                                  OptionDescriptionValuesDefault

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • DateTime
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Hash
                                                                                                                                  • Integer
                                                                                                                                  • Object
                                                                                                                                  • String

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • __file__
                                                                                                                                  • __line__
                                                                                                                                  • alias
                                                                                                                                  • and
                                                                                                                                  • begin
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • defined?
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • elsif
                                                                                                                                  • end
                                                                                                                                  • ensure
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • module
                                                                                                                                  • next
                                                                                                                                  • nil
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • redo
                                                                                                                                  • rescue
                                                                                                                                  • retry
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • super
                                                                                                                                  • then
                                                                                                                                  • true
                                                                                                                                  • undef
                                                                                                                                  • unless
                                                                                                                                  • until
                                                                                                                                  • when
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for ruby-sinatra

                                                                                                                                  OptionDescriptionValuesDefault

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • DateTime
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Hash
                                                                                                                                  • Integer
                                                                                                                                  • Object
                                                                                                                                  • String

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • __file__
                                                                                                                                  • __line__
                                                                                                                                  • alias
                                                                                                                                  • and
                                                                                                                                  • begin
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • defined?
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • elsif
                                                                                                                                  • end
                                                                                                                                  • ensure
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • module
                                                                                                                                  • next
                                                                                                                                  • nil
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • redo
                                                                                                                                  • rescue
                                                                                                                                  • retry
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • super
                                                                                                                                  • then
                                                                                                                                  • true
                                                                                                                                  • undef
                                                                                                                                  • unless
                                                                                                                                  • until
                                                                                                                                  • when
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/ruby/index.html b/docs/generators/ruby/index.html index 13947bd2017..e9881ce5e41 100644 --- a/docs/generators/ruby/index.html +++ b/docs/generators/ruby/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for ruby

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  gemAuthorgem author (only one is supported).null
                                                                                                                                  gemAuthorEmailgem author email (only one is supported).null
                                                                                                                                  gemDescriptiongem description.This gem maps to a REST API
                                                                                                                                  gemHomepagegem homepage.http://org.openapitools
                                                                                                                                  gemLicensegem license.unlicense
                                                                                                                                  gemNamegem name (convention: underscore_case).openapi_client
                                                                                                                                  gemRequiredRubyVersiongem required Ruby version.>= 1.9
                                                                                                                                  gemSummarygem summary.A ruby wrapper for the REST APIs
                                                                                                                                  gemVersiongem version.1.0.0
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  libraryHTTP library template (sub-template) to use
                                                                                                                                  faraday
                                                                                                                                  Faraday (https://github.com/lostisland/faraday) (Beta support)
                                                                                                                                  typhoeus
                                                                                                                                  Typhoeus >= 1.0.1 (https://github.com/typhoeus/typhoeus)
                                                                                                                                  typhoeus
                                                                                                                                  moduleNametop module name (convention: CamelCase, usually corresponding to gem name).OpenAPIClient
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • DateTime
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Hash
                                                                                                                                  • Integer
                                                                                                                                  • Object
                                                                                                                                  • String
                                                                                                                                  • array
                                                                                                                                  • int
                                                                                                                                  • map
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • __file__
                                                                                                                                  • __line__
                                                                                                                                  • _header_accept
                                                                                                                                  • _header_accept_result
                                                                                                                                  • _header_content_type
                                                                                                                                  • alias
                                                                                                                                  • and
                                                                                                                                  • auth_names
                                                                                                                                  • begin
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • defined?
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • elsif
                                                                                                                                  • end
                                                                                                                                  • ensure
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • form_params
                                                                                                                                  • header_params
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • local_var_path
                                                                                                                                  • module
                                                                                                                                  • next
                                                                                                                                  • nil
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • post_body
                                                                                                                                  • query_params
                                                                                                                                  • redo
                                                                                                                                  • rescue
                                                                                                                                  • retry
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • send
                                                                                                                                  • super
                                                                                                                                  • then
                                                                                                                                  • true
                                                                                                                                  • undef
                                                                                                                                  • unless
                                                                                                                                  • until
                                                                                                                                  • when
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for ruby

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  gemAuthorgem author (only one is supported).null
                                                                                                                                  gemAuthorEmailgem author email (only one is supported).null
                                                                                                                                  gemDescriptiongem description.This gem maps to a REST API
                                                                                                                                  gemHomepagegem homepage.http://org.openapitools
                                                                                                                                  gemLicensegem license.unlicense
                                                                                                                                  gemNamegem name (convention: underscore_case).openapi_client
                                                                                                                                  gemRequiredRubyVersiongem required Ruby version.>= 1.9
                                                                                                                                  gemSummarygem summary.A ruby wrapper for the REST APIs
                                                                                                                                  gemVersiongem version.1.0.0
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  libraryHTTP library template (sub-template) to use
                                                                                                                                  faraday
                                                                                                                                  Faraday (https://github.com/lostisland/faraday) (Beta support)
                                                                                                                                  typhoeus
                                                                                                                                  Typhoeus >= 1.0.1 (https://github.com/typhoeus/typhoeus)
                                                                                                                                  typhoeus
                                                                                                                                  moduleNametop module name (convention: CamelCase, usually corresponding to gem name).OpenAPIClient
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • DateTime
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Hash
                                                                                                                                  • Integer
                                                                                                                                  • Object
                                                                                                                                  • String
                                                                                                                                  • array
                                                                                                                                  • int
                                                                                                                                  • map
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • __file__
                                                                                                                                  • __line__
                                                                                                                                  • _header_accept
                                                                                                                                  • _header_accept_result
                                                                                                                                  • _header_content_type
                                                                                                                                  • alias
                                                                                                                                  • and
                                                                                                                                  • auth_names
                                                                                                                                  • begin
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • defined?
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • elsif
                                                                                                                                  • end
                                                                                                                                  • ensure
                                                                                                                                  • false
                                                                                                                                  • for
                                                                                                                                  • form_params
                                                                                                                                  • header_params
                                                                                                                                  • if
                                                                                                                                  • in
                                                                                                                                  • local_var_path
                                                                                                                                  • module
                                                                                                                                  • next
                                                                                                                                  • nil
                                                                                                                                  • not
                                                                                                                                  • or
                                                                                                                                  • post_body
                                                                                                                                  • query_params
                                                                                                                                  • redo
                                                                                                                                  • rescue
                                                                                                                                  • retry
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • send
                                                                                                                                  • super
                                                                                                                                  • then
                                                                                                                                  • true
                                                                                                                                  • undef
                                                                                                                                  • unless
                                                                                                                                  • until
                                                                                                                                  • when
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/rust-server/index.html b/docs/generators/rust-server/index.html index ab07ed597d4..4ba8a221265 100644 --- a/docs/generators/rust-server/index.html +++ b/docs/generators/rust-server/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for rust-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  packageNameRust crate name (convention: snake_case).openapi_client
                                                                                                                                  packageVersionRust crate version.null

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayVec
                                                                                                                                  mapstd::collections::HashMap

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • String
                                                                                                                                  • bool
                                                                                                                                  • char
                                                                                                                                  • f32
                                                                                                                                  • f64
                                                                                                                                  • i16
                                                                                                                                  • i32
                                                                                                                                  • i64
                                                                                                                                  • i8
                                                                                                                                  • isize
                                                                                                                                  • str
                                                                                                                                  • u16
                                                                                                                                  • u32
                                                                                                                                  • u64
                                                                                                                                  • u8
                                                                                                                                  • usize

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • alignof
                                                                                                                                  • as
                                                                                                                                  • become
                                                                                                                                  • box
                                                                                                                                  • break
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • crate
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extern
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • fn
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • impl
                                                                                                                                  • in
                                                                                                                                  • let
                                                                                                                                  • loop
                                                                                                                                  • macro
                                                                                                                                  • match
                                                                                                                                  • mod
                                                                                                                                  • move
                                                                                                                                  • mut
                                                                                                                                  • offsetof
                                                                                                                                  • override
                                                                                                                                  • priv
                                                                                                                                  • proc
                                                                                                                                  • pub
                                                                                                                                  • pure
                                                                                                                                  • ref
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • sizeof
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • super
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • type
                                                                                                                                  • typeof
                                                                                                                                  • unsafe
                                                                                                                                  • unsized
                                                                                                                                  • use
                                                                                                                                  • virtual
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for rust-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  packageNameRust crate name (convention: snake_case).openapi_client
                                                                                                                                  packageVersionRust crate version.null

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayVec
                                                                                                                                  mapstd::collections::HashMap

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • String
                                                                                                                                  • bool
                                                                                                                                  • char
                                                                                                                                  • f32
                                                                                                                                  • f64
                                                                                                                                  • i16
                                                                                                                                  • i32
                                                                                                                                  • i64
                                                                                                                                  • i8
                                                                                                                                  • isize
                                                                                                                                  • str
                                                                                                                                  • u16
                                                                                                                                  • u32
                                                                                                                                  • u64
                                                                                                                                  • u8
                                                                                                                                  • usize

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • alignof
                                                                                                                                  • as
                                                                                                                                  • become
                                                                                                                                  • box
                                                                                                                                  • break
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • crate
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extern
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • fn
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • impl
                                                                                                                                  • in
                                                                                                                                  • let
                                                                                                                                  • loop
                                                                                                                                  • macro
                                                                                                                                  • match
                                                                                                                                  • mod
                                                                                                                                  • move
                                                                                                                                  • mut
                                                                                                                                  • offsetof
                                                                                                                                  • override
                                                                                                                                  • priv
                                                                                                                                  • proc
                                                                                                                                  • pub
                                                                                                                                  • pure
                                                                                                                                  • ref
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • sizeof
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • super
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • type
                                                                                                                                  • typeof
                                                                                                                                  • unsafe
                                                                                                                                  • unsized
                                                                                                                                  • use
                                                                                                                                  • virtual
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/rust/index.html b/docs/generators/rust/index.html index 2ebf2141182..516e52862d6 100644 --- a/docs/generators/rust/index.html +++ b/docs/generators/rust/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for rust

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  librarylibrary template (sub-template) to use.
                                                                                                                                  hyper
                                                                                                                                  HTTP client: Hyper.
                                                                                                                                  reqwest
                                                                                                                                  HTTP client: Reqwest.
                                                                                                                                  reqwest
                                                                                                                                  packageNameRust package name (convention: lowercase).openapi
                                                                                                                                  packageVersionRust package version.1.0.0
                                                                                                                                  supportAsyncIf set, generate async function call instead. This option is for 'reqwest' library onlytrue
                                                                                                                                  supportMultipleResponsesIf set, return type wraps an enum of all possible 2xx schemas. This option is for 'reqwest' library onlyfalse
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • File
                                                                                                                                  • String
                                                                                                                                  • Vec<u8>
                                                                                                                                  • bool
                                                                                                                                  • char
                                                                                                                                  • f32
                                                                                                                                  • f64
                                                                                                                                  • i16
                                                                                                                                  • i32
                                                                                                                                  • i64
                                                                                                                                  • i8
                                                                                                                                  • u16
                                                                                                                                  • u32
                                                                                                                                  • u64
                                                                                                                                  • u8

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • alignof
                                                                                                                                  • as
                                                                                                                                  • async
                                                                                                                                  • await
                                                                                                                                  • become
                                                                                                                                  • box
                                                                                                                                  • break
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • crate
                                                                                                                                  • do
                                                                                                                                  • dyn
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extern
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • fn
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • impl
                                                                                                                                  • in
                                                                                                                                  • let
                                                                                                                                  • loop
                                                                                                                                  • macro
                                                                                                                                  • match
                                                                                                                                  • mod
                                                                                                                                  • move
                                                                                                                                  • mut
                                                                                                                                  • offsetof
                                                                                                                                  • override
                                                                                                                                  • priv
                                                                                                                                  • proc
                                                                                                                                  • pub
                                                                                                                                  • pure
                                                                                                                                  • ref
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • sizeof
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • super
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • typeof
                                                                                                                                  • unsafe
                                                                                                                                  • unsized
                                                                                                                                  • use
                                                                                                                                  • virtual
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for rust

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  librarylibrary template (sub-template) to use.
                                                                                                                                  hyper
                                                                                                                                  HTTP client: Hyper.
                                                                                                                                  reqwest
                                                                                                                                  HTTP client: Reqwest.
                                                                                                                                  reqwest
                                                                                                                                  packageNameRust package name (convention: lowercase).openapi
                                                                                                                                  packageVersionRust package version.1.0.0
                                                                                                                                  supportAsyncIf set, generate async function call instead. This option is for 'reqwest' library onlytrue
                                                                                                                                  supportMultipleResponsesIf set, return type wraps an enum of all possible 2xx schemas. This option is for 'reqwest' library onlyfalse
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • File
                                                                                                                                  • String
                                                                                                                                  • Vec<u8>
                                                                                                                                  • bool
                                                                                                                                  • char
                                                                                                                                  • f32
                                                                                                                                  • f64
                                                                                                                                  • i16
                                                                                                                                  • i32
                                                                                                                                  • i64
                                                                                                                                  • i8
                                                                                                                                  • u16
                                                                                                                                  • u32
                                                                                                                                  • u64
                                                                                                                                  • u8

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • alignof
                                                                                                                                  • as
                                                                                                                                  • async
                                                                                                                                  • await
                                                                                                                                  • become
                                                                                                                                  • box
                                                                                                                                  • break
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • crate
                                                                                                                                  • do
                                                                                                                                  • dyn
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extern
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • fn
                                                                                                                                  • for
                                                                                                                                  • if
                                                                                                                                  • impl
                                                                                                                                  • in
                                                                                                                                  • let
                                                                                                                                  • loop
                                                                                                                                  • macro
                                                                                                                                  • match
                                                                                                                                  • mod
                                                                                                                                  • move
                                                                                                                                  • mut
                                                                                                                                  • offsetof
                                                                                                                                  • override
                                                                                                                                  • priv
                                                                                                                                  • proc
                                                                                                                                  • pub
                                                                                                                                  • pure
                                                                                                                                  • ref
                                                                                                                                  • return
                                                                                                                                  • self
                                                                                                                                  • sizeof
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • super
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • typeof
                                                                                                                                  • unsafe
                                                                                                                                  • unsized
                                                                                                                                  • use
                                                                                                                                  • virtual
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-akka-http-server/index.html b/docs/generators/scala-akka-http-server/index.html index 5d90cbb6ed6..8b088c09b5f 100644 --- a/docs/generators/scala-akka-http-server/index.html +++ b/docs/generators/scala-akka-http-server/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-akka-http-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  akkaHttpVersionThe version of akka-http10.1.10
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  artifactIdartifactIdopenapi-scala-akka-http-server
                                                                                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                                  invokerPackageroot package for generated codeorg.openapitools.server
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-akka-http-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  akkaHttpVersionThe version of akka-http10.1.10
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  artifactIdartifactIdopenapi-scala-akka-http-server
                                                                                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                                  invokerPackageroot package for generated codeorg.openapitools.server
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-akka-http/index.html b/docs/generators/scala-akka-http/index.html index a7b73d8cff9..9f338e2b278 100644 --- a/docs/generators/scala-akka-http/index.html +++ b/docs/generators/scala-akka-http/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-akka-http

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  akkaHttpVersionThe version of akka-http10.1.10
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  artifactIdartifactIdopenapi-scala-akka-http-server
                                                                                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                                  invokerPackageroot package for generated codeorg.openapitools.server
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-akka-http

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  akkaHttpVersionThe version of akka-http10.1.10
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  artifactIdartifactIdopenapi-scala-akka-http-server
                                                                                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                                  invokerPackageroot package for generated codeorg.openapitools.server
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-akka/index.html b/docs/generators/scala-akka/index.html index d84fc966462..c9ca6c2d133 100644 --- a/docs/generators/scala-akka/index.html +++ b/docs/generators/scala-akka/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-akka

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-akka

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-finch/index.html b/docs/generators/scala-finch/index.html index 42e024809c2..32b7af188c0 100644 --- a/docs/generators/scala-finch/index.html +++ b/docs/generators/scala-finch/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-finch

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  packageNameFinch package name (e.g. org.openapitools).org.openapitools

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  ArrayBufferscala.collection.mutable.ArrayBuffer
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimejava.time.LocalDateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapscala.collection.immutable.HashMap
                                                                                                                                  LocalDatejava.time.LocalDate
                                                                                                                                  LocalDateTimejava.time.LocalDateTime
                                                                                                                                  LocalTimejava.time.LocalTime
                                                                                                                                  Mapscala.collection.immutable.Map
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID
                                                                                                                                  ZonedDateTimejava.time.ZonedDateTime

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArrayList
                                                                                                                                  mapHashMap

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyRef
                                                                                                                                  • AnyVal
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Object
                                                                                                                                  • String

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • default
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • goto
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • lazy
                                                                                                                                  • long
                                                                                                                                  • match
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • strictfp
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • trait
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-finch

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  packageNameFinch package name (e.g. org.openapitools).org.openapitools

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  ArrayBufferscala.collection.mutable.ArrayBuffer
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimejava.time.LocalDateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapscala.collection.immutable.HashMap
                                                                                                                                  LocalDatejava.time.LocalDate
                                                                                                                                  LocalDateTimejava.time.LocalDateTime
                                                                                                                                  LocalTimejava.time.LocalTime
                                                                                                                                  Mapscala.collection.immutable.Map
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID
                                                                                                                                  ZonedDateTimejava.time.ZonedDateTime

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArrayList
                                                                                                                                  mapHashMap

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyRef
                                                                                                                                  • AnyVal
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Object
                                                                                                                                  • String

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • assert
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • def
                                                                                                                                  • default
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • forsome
                                                                                                                                  • goto
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • lazy
                                                                                                                                  • long
                                                                                                                                  • match
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • strictfp
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • trait
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-gatling/index.html b/docs/generators/scala-gatling/index.html index a3d16d1ae13..634f33f7561 100644 --- a/docs/generators/scala-gatling/index.html +++ b/docs/generators/scala-gatling/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-gatling

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-gatling

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-httpclient-deprecated/index.html b/docs/generators/scala-httpclient-deprecated/index.html index ca0307b64ed..c55d3fe82a4 100644 --- a/docs/generators/scala-httpclient-deprecated/index.html +++ b/docs/generators/scala-httpclient-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-httpclient-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-httpclient-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-lagom-server/index.html b/docs/generators/scala-lagom-server/index.html index d62adcc9c8b..5fbf1f9938e 100644 --- a/docs/generators/scala-lagom-server/index.html +++ b/docs/generators/scala-lagom-server/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-lagom-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.DateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-lagom-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.DateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-play-server/index.html b/docs/generators/scala-play-server/index.html index e241ead575e..0ff465d14f0 100644 --- a/docs/generators/scala-play-server/index.html +++ b/docs/generators/scala-play-server/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-play-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  basePackageBase package in which supporting classes are generated.org.openapitools
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  generateCustomExceptionsIf set, generates custom exception types.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  routesFileNameName of the routes file to generate.routes
                                                                                                                                  skipStubsIf set, skips generation of stub classes.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull
                                                                                                                                  supportAsyncIf set, wraps API return types with Futures and generates async actions.false
                                                                                                                                  useSwaggerUIAdd a route to /api which show your documentation in swagger-ui. Will also import needed dependenciestrue

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDatejava.time.LocalDate
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  OffsetDateTimejava.time.OffsetDateTime
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Setscala.collection.immutable.Set
                                                                                                                                  TemporaryFileplay.api.libs.Files.TemporaryFile
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayList
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forSome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scala-play-server

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  basePackageBase package in which supporting classes are generated.org.openapitools
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  generateCustomExceptionsIf set, generates custom exception types.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  routesFileNameName of the routes file to generate.routes
                                                                                                                                  skipStubsIf set, skips generation of stub classes.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull
                                                                                                                                  supportAsyncIf set, wraps API return types with Futures and generates async actions.false
                                                                                                                                  useSwaggerUIAdd a route to /api which show your documentation in swagger-ui. Will also import needed dependenciestrue

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDatejava.time.LocalDate
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  OffsetDateTimejava.time.OffsetDateTime
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Setscala.collection.immutable.Set
                                                                                                                                  TemporaryFileplay.api.libs.Files.TemporaryFile
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayList
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forSome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scala-sttp/index.html b/docs/generators/scala-sttp/index.html index 8aea8573868..6983366b611 100644 --- a/docs/generators/scala-sttp/index.html +++ b/docs/generators/scala-sttp/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scala-sttp

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  circeVersionThe version of circe library0.13.0
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  jodaTimeVersionThe version of joda-time library2.10.6
                                                                                                                                  json4sVersionThe version of json4s library3.6.8
                                                                                                                                  jsonLibraryJson library to use. Possible values are: json4s and circe.json4s
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  separateErrorChannelWhether to return response as F[Either[ResponseError[ErrorType], ReturnType]]] or to flatten response's error raising them through enclosing monad (F[ReturnType]).true
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull
                                                                                                                                  sttpClientVersionThe version of sttp client2.2.0

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forSome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Kasper Kondzielski
                                                                                                                                  +

                                                                                                                                  Config Options for scala-sttp

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  circeVersionThe version of circe library0.13.0
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  jodaTimeVersionThe version of joda-time library2.10.6
                                                                                                                                  json4sVersionThe version of json4s library3.6.8
                                                                                                                                  jsonLibraryJson library to use. Possible values are: json4s and circe.json4s
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  mainPackageTop-level package name, which defines 'apiPackage', 'modelPackage', 'invokerPackage'org.openapitools.client
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  separateErrorChannelWhether to return response as F[Either[ResponseError[ErrorType], ReturnType]]] or to flatten response's error raising them through enclosing monad (F[ReturnType]).true
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull
                                                                                                                                  sttpClientVersionThe version of sttp client2.2.0

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forSome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scalatra/index.html b/docs/generators/scalatra/index.html index 737fad8b665..8e56d7b80a1 100644 --- a/docs/generators/scalatra/index.html +++ b/docs/generators/scalatra/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scalatra

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.DateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.LocalDate
                                                                                                                                  LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                                  LocalTimeorg.joda.time.LocalTime
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setscala.collection.immutable.Set
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayList
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forSome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scalatra

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.DateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.LocalDate
                                                                                                                                  LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                                  LocalTimeorg.joda.time.LocalTime
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setscala.collection.immutable.Set
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayList
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • forSome
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/scalaz/index.html b/docs/generators/scalaz/index.html index 93b4e20e6d9..b583ca06cfb 100644 --- a/docs/generators/scalaz/index.html +++ b/docs/generators/scalaz/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for scalaz

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.DateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.LocalDate
                                                                                                                                  LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                                  LocalTimeorg.joda.time.LocalTime
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for scalaz

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiPackagepackage for generated api classesnull
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (prefered for JDK 1.8+)
                                                                                                                                  java8
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPackagepackage for generated modelsnull
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codenull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.DateTime
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  ListBufferscala.collection.mutable.ListBuffer
                                                                                                                                  ListSetscala.collection.immutable.ListSet
                                                                                                                                  LocalDateorg.joda.time.LocalDate
                                                                                                                                  LocalDateTimeorg.joda.time.LocalDateTime
                                                                                                                                  LocalTimeorg.joda.time.LocalTime
                                                                                                                                  Seqscala.collection.immutable.Seq
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayListBuffer
                                                                                                                                  mapHashMap
                                                                                                                                  setSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • List
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • Seq
                                                                                                                                  • String
                                                                                                                                  • boolean

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiinvoker
                                                                                                                                  • basepath
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • contenttype
                                                                                                                                  • contenttypes
                                                                                                                                  • def
                                                                                                                                  • do
                                                                                                                                  • else
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • for
                                                                                                                                  • formparams
                                                                                                                                  • forsome
                                                                                                                                  • headerparams
                                                                                                                                  • if
                                                                                                                                  • implicit
                                                                                                                                  • import
                                                                                                                                  • lazy
                                                                                                                                  • match
                                                                                                                                  • mp
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • override
                                                                                                                                  • package
                                                                                                                                  • path
                                                                                                                                  • postbody
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • queryparams
                                                                                                                                  • return
                                                                                                                                  • sealed
                                                                                                                                  • super
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • trait
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • type
                                                                                                                                  • val
                                                                                                                                  • var
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/spring/index.html b/docs/generators/spring/index.html index e47fa1ef0c3..8cc268e67ab 100644 --- a/docs/generators/spring/index.html +++ b/docs/generators/spring/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for spring

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiFirstGenerate the API from the OAI spec at server compile time (API first approach)false
                                                                                                                                  apiPackagepackage for generated api classesorg.openapitools.api
                                                                                                                                  artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                                                                                  artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-spring
                                                                                                                                  artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                                  asyncuse async Callable controllersfalse
                                                                                                                                  basePackagebase package (invokerPackage) for generated codeorg.openapitools
                                                                                                                                  bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                                                                                  booleanGetterPrefixSet booleanGetterPrefixget
                                                                                                                                  configPackageconfiguration package for generated codeorg.openapitools.configuration
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app only)
                                                                                                                                  legacy
                                                                                                                                  Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                                                                                  java8-localdatetime
                                                                                                                                  Java 8 using LocalDateTime (for legacy app only)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                                                                                  threetenbp
                                                                                                                                  Backport of JSR310 (preferred for jdk < 1.8)
                                                                                                                                  threetenbp
                                                                                                                                  delegatePatternWhether to generate the server files using the delegate patternfalse
                                                                                                                                  developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                                                                                  developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                                                                                  developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                                                                                  developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                                                                                  disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                                                                                  groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                                  hateoasUse Spring HATEOAS library to allow adding HATEOAS linksfalse
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                                                                                  implicitHeadersSkip header parameters in the generated API methods using @ApiImplicitParams annotation.false
                                                                                                                                  interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                                                                                  invokerPackageroot package for generated codeorg.openapitools.api
                                                                                                                                  java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                                                                                  true
                                                                                                                                  Use Java 8 classes such as Base64. Use java8 default interface when a responseWrapper is used
                                                                                                                                  false
                                                                                                                                  Various third party libraries as needed
                                                                                                                                  true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  librarylibrary template (sub-template)
                                                                                                                                  spring-boot
                                                                                                                                  Spring-boot Server application using the SpringFox integration.
                                                                                                                                  spring-mvc
                                                                                                                                  Spring-MVC Server application using the SpringFox integration.
                                                                                                                                  spring-cloud
                                                                                                                                  Spring-Cloud-Feign client with Spring-Boot auto-configured settings.
                                                                                                                                  spring-boot
                                                                                                                                  licenseNameThe name of the licenseUnlicense
                                                                                                                                  licenseUrlThe URL of the licensehttp://unlicense.org
                                                                                                                                  modelPackagepackage for generated modelsorg.openapitools.model
                                                                                                                                  parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                                                                                  parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                                                                                  parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                                                                                  performBeanValidationUse Bean Validation Impl. to perform BeanValidationfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  reactivewrap responses in Mono/Flux Reactor types (spring-boot only)false
                                                                                                                                  responseWrapperwrap the responses in given type (Future, Callable, CompletableFuture,ListenableFuture, DeferredResult, HystrixCommand, RxObservable, RxSingle or fully qualified type)null
                                                                                                                                  returnSuccessCodeGenerated server returns 2xx codefalse
                                                                                                                                  scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                                                                                  scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                                                                                  scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                                                                                  serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                                                                                  singleContentTypesWhether to select only one produces/consumes content-type by operation.false
                                                                                                                                  skipDefaultInterfaceWhether to generate default implementations for java8 interfacesfalse
                                                                                                                                  snapshotVersionUses a SNAPSHOT version.
                                                                                                                                  true
                                                                                                                                  Use a SnapShot Version
                                                                                                                                  false
                                                                                                                                  Use a Release Version
                                                                                                                                  null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codesrc/main/java
                                                                                                                                  swaggerDocketConfigGenerate Spring OpenAPI Docket configuration class.false
                                                                                                                                  titleserver title name or client service nameOpenAPI Spring
                                                                                                                                  unhandledExceptionDeclare operation methods to throw a generic exception and allow unhandled exceptions (useful for Spring @ControllerAdvice directives).false
                                                                                                                                  useBeanValidationUse BeanValidation API annotationstrue
                                                                                                                                  useOptionalUse Optional container for optional parametersfalse
                                                                                                                                  useTagsuse tags for creating interface and controller classnamesfalse
                                                                                                                                  virtualServiceGenerates the virtual service. For more details refer - https://github.com/elan-venture/virtualan/wikifalse
                                                                                                                                  withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArrayList
                                                                                                                                  mapHashMap
                                                                                                                                  setLinkedHashSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Object
                                                                                                                                  • String
                                                                                                                                  • boolean
                                                                                                                                  • byte[]

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiclient
                                                                                                                                  • apiexception
                                                                                                                                  • apiresponse
                                                                                                                                  • assert
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • configuration
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • default
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extends
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • goto
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • localreturntype
                                                                                                                                  • localvaraccept
                                                                                                                                  • localvaraccepts
                                                                                                                                  • localvarauthnames
                                                                                                                                  • localvarcollectionqueryparams
                                                                                                                                  • localvarcontenttype
                                                                                                                                  • localvarcontenttypes
                                                                                                                                  • localvarcookieparams
                                                                                                                                  • localvarformparams
                                                                                                                                  • localvarheaderparams
                                                                                                                                  • localvarpath
                                                                                                                                  • localvarpostbody
                                                                                                                                  • localvarqueryparams
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • strictfp
                                                                                                                                  • stringutil
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • transient
                                                                                                                                  • try
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for spring

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  additionalModelTypeAnnotationsAdditional annotations for model type(class level annotations)null
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiFirstGenerate the API from the OAI spec at server compile time (API first approach)false
                                                                                                                                  apiPackagepackage for generated api classesorg.openapitools.api
                                                                                                                                  artifactDescriptionartifact description in generated pom.xmlOpenAPI Java
                                                                                                                                  artifactIdartifactId in generated pom.xml. This also becomes part of the generated library's filenameopenapi-spring
                                                                                                                                  artifactUrlartifact URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                                                                                  artifactVersionartifact version in generated pom.xml. This also becomes part of the generated library's filename1.0.0
                                                                                                                                  asyncuse async Callable controllersfalse
                                                                                                                                  basePackagebase package (invokerPackage) for generated codeorg.openapitools
                                                                                                                                  bigDecimalAsStringTreat BigDecimal values as Strings to avoid precision loss.false
                                                                                                                                  booleanGetterPrefixSet booleanGetterPrefixget
                                                                                                                                  configPackageconfiguration package for generated codeorg.openapitools.configuration
                                                                                                                                  dateLibraryOption. Date library to use
                                                                                                                                  joda
                                                                                                                                  Joda (for legacy app only)
                                                                                                                                  legacy
                                                                                                                                  Legacy java.util.Date (if you really have a good reason not to use threetenbp
                                                                                                                                  java8-localdatetime
                                                                                                                                  Java 8 using LocalDateTime (for legacy app only)
                                                                                                                                  java8
                                                                                                                                  Java 8 native JSR310 (preferred for jdk 1.8+) - note: this also sets "java8" to true
                                                                                                                                  threetenbp
                                                                                                                                  Backport of JSR310 (preferred for jdk < 1.8)
                                                                                                                                  threetenbp
                                                                                                                                  delegatePatternWhether to generate the server files using the delegate patternfalse
                                                                                                                                  developerEmaildeveloper email in generated pom.xmlteam@openapitools.org
                                                                                                                                  developerNamedeveloper name in generated pom.xmlOpenAPI-Generator Contributors
                                                                                                                                  developerOrganizationdeveloper organization in generated pom.xmlOpenAPITools.org
                                                                                                                                  developerOrganizationUrldeveloper organization URL in generated pom.xmlhttp://openapitools.org
                                                                                                                                  disableHtmlEscapingDisable HTML escaping of JSON strings when using gson (needed to avoid problems with byte[] fields)false
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  discriminatorCaseSensitiveWhether the discriminator value lookup should be case-sensitive or not. This option only works for Java API clienttrue
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  fullJavaUtilwhether to use fully qualified name for classes under java.util. This option only works for Java API clientfalse
                                                                                                                                  groupIdgroupId in generated pom.xmlorg.openapitools
                                                                                                                                  hateoasUse Spring HATEOAS library to allow adding HATEOAS linksfalse
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.false
                                                                                                                                  implicitHeadersSkip header parameters in the generated API methods using @ApiImplicitParams annotation.false
                                                                                                                                  interfaceOnlyWhether to generate only API interface stubs without the server files.false
                                                                                                                                  invokerPackageroot package for generated codeorg.openapitools.api
                                                                                                                                  java8Use Java8 classes instead of third party equivalents. Starting in 5.x, JDK8 is the default and the support for JDK7, JDK6 has been dropped
                                                                                                                                  true
                                                                                                                                  Use Java 8 classes such as Base64. Use java8 default interface when a responseWrapper is used
                                                                                                                                  false
                                                                                                                                  Various third party libraries as needed
                                                                                                                                  true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  librarylibrary template (sub-template)
                                                                                                                                  spring-boot
                                                                                                                                  Spring-boot Server application using the SpringFox integration.
                                                                                                                                  spring-mvc
                                                                                                                                  Spring-MVC Server application using the SpringFox integration.
                                                                                                                                  spring-cloud
                                                                                                                                  Spring-Cloud-Feign client with Spring-Boot auto-configured settings.
                                                                                                                                  spring-boot
                                                                                                                                  licenseNameThe name of the licenseUnlicense
                                                                                                                                  licenseUrlThe URL of the licensehttp://unlicense.org
                                                                                                                                  modelPackagepackage for generated modelsorg.openapitools.model
                                                                                                                                  parentArtifactIdparent artifactId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                                                                                  parentGroupIdparent groupId in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                                                                                  parentVersionparent version in generated pom N.B. parentGroupId, parentArtifactId and parentVersion must all be specified for any of them to take effectnull
                                                                                                                                  performBeanValidationUse Bean Validation Impl. to perform BeanValidationfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  reactivewrap responses in Mono/Flux Reactor types (spring-boot only)false
                                                                                                                                  responseWrapperwrap the responses in given type (Future, Callable, CompletableFuture,ListenableFuture, DeferredResult, HystrixCommand, RxObservable, RxSingle or fully qualified type)null
                                                                                                                                  returnSuccessCodeGenerated server returns 2xx codefalse
                                                                                                                                  scmConnectionSCM connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                                                                                  scmDeveloperConnectionSCM developer connection in generated pom.xmlscm:git:git@github.com:openapitools/openapi-generator.git
                                                                                                                                  scmUrlSCM URL in generated pom.xmlhttps://github.com/openapitools/openapi-generator
                                                                                                                                  serializableModelboolean - toggle "implements Serializable" for generated modelsfalse
                                                                                                                                  singleContentTypesWhether to select only one produces/consumes content-type by operation.false
                                                                                                                                  skipDefaultInterfaceWhether to generate default implementations for java8 interfacesfalse
                                                                                                                                  snapshotVersionUses a SNAPSHOT version.
                                                                                                                                  true
                                                                                                                                  Use a SnapShot Version
                                                                                                                                  false
                                                                                                                                  Use a Release Version
                                                                                                                                  null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  sourceFoldersource folder for generated codesrc/main/java
                                                                                                                                  swaggerDocketConfigGenerate Spring OpenAPI Docket configuration class.false
                                                                                                                                  titleserver title name or client service nameOpenAPI Spring
                                                                                                                                  unhandledExceptionDeclare operation methods to throw a generic exception and allow unhandled exceptions (useful for Spring @ControllerAdvice directives).false
                                                                                                                                  useBeanValidationUse BeanValidation API annotationstrue
                                                                                                                                  useOptionalUse Optional container for optional parametersfalse
                                                                                                                                  useTagsuse tags for creating interface and controller classnamesfalse
                                                                                                                                  virtualServiceGenerates the virtual service. For more details refer - https://github.com/elan-venture/virtualan/wikifalse
                                                                                                                                  withXmlwhether to include support for application/xml content type and include XML annotations in the model (works with libraries that provide support for JSON and XML)false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports
                                                                                                                                  Arrayjava.util.List
                                                                                                                                  ArrayListjava.util.ArrayList
                                                                                                                                  BigDecimaljava.math.BigDecimal
                                                                                                                                  Datejava.util.Date
                                                                                                                                  DateTimeorg.joda.time.*
                                                                                                                                  Filejava.io.File
                                                                                                                                  HashMapjava.util.HashMap
                                                                                                                                  LinkedHashSetjava.util.LinkedHashSet
                                                                                                                                  Listjava.util.*
                                                                                                                                  LocalDateorg.joda.time.*
                                                                                                                                  LocalDateTimeorg.joda.time.*
                                                                                                                                  LocalTimeorg.joda.time.*
                                                                                                                                  Mapjava.util.Map
                                                                                                                                  Setjava.util.*
                                                                                                                                  Timestampjava.sql.Timestamp
                                                                                                                                  URIjava.net.URI
                                                                                                                                  UUIDjava.util.UUID

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArrayList
                                                                                                                                  mapHashMap
                                                                                                                                  setLinkedHashSet

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Boolean
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Object
                                                                                                                                  • String
                                                                                                                                  • boolean
                                                                                                                                  • byte[]

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • apiclient
                                                                                                                                  • apiexception
                                                                                                                                  • apiresponse
                                                                                                                                  • assert
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • configuration
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • default
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extends
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • goto
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • localreturntype
                                                                                                                                  • localvaraccept
                                                                                                                                  • localvaraccepts
                                                                                                                                  • localvarauthnames
                                                                                                                                  • localvarcollectionqueryparams
                                                                                                                                  • localvarcontenttype
                                                                                                                                  • localvarcontenttypes
                                                                                                                                  • localvarcookieparams
                                                                                                                                  • localvarformparams
                                                                                                                                  • localvarheaderparams
                                                                                                                                  • localvarpath
                                                                                                                                  • localvarpostbody
                                                                                                                                  • localvarqueryparams
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • object
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • strictfp
                                                                                                                                  • stringutil
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • transient
                                                                                                                                  • try
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/swift2-deprecated/index.html b/docs/generators/swift2-deprecated/index.html index a605cefe89e..ee81d66b59f 100644 --- a/docs/generators/swift2-deprecated/index.html +++ b/docs/generators/swift2-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for swift2-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • Data
                                                                                                                                  • Double
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • LINE
                                                                                                                                  • Protocol
                                                                                                                                  • Self
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • Void
                                                                                                                                  • as
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for swift2-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • Data
                                                                                                                                  • Double
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • LINE
                                                                                                                                  • Protocol
                                                                                                                                  • Self
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • Void
                                                                                                                                  • as
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/swift3-deprecated/index.html b/docs/generators/swift3-deprecated/index.html index d15b5dbf9d3..c3fcb20f37a 100644 --- a/docs/generators/swift3-deprecated/index.html +++ b/docs/generators/swift3-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for swift3-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • Data
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • LINE
                                                                                                                                  • Protocol
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • URL
                                                                                                                                  • Void
                                                                                                                                  • as
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • required
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • true
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for swift3-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • Data
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • LINE
                                                                                                                                  • Protocol
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • URL
                                                                                                                                  • Void
                                                                                                                                  • as
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • required
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • true
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/swift4-deprecated/index.html b/docs/generators/swift4-deprecated/index.html index 522a111544e..c8ffc0b5b58 100644 --- a/docs/generators/swift4-deprecated/index.html +++ b/docs/generators/swift4-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for swift4-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Data
                                                                                                                                  • Date
                                                                                                                                  • Decimal
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • URL
                                                                                                                                  • UUID
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • #available
                                                                                                                                  • #colorLiteral
                                                                                                                                  • #column
                                                                                                                                  • #else
                                                                                                                                  • #elseif
                                                                                                                                  • #endif
                                                                                                                                  • #file
                                                                                                                                  • #fileLiteral
                                                                                                                                  • #function
                                                                                                                                  • #if
                                                                                                                                  • #imageLiteral
                                                                                                                                  • #line
                                                                                                                                  • #selector
                                                                                                                                  • #sourceLocation
                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Array
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • ClosedRange
                                                                                                                                  • Codable
                                                                                                                                  • CountableClosedRange
                                                                                                                                  • CountableRange
                                                                                                                                  • Data
                                                                                                                                  • Decodable
                                                                                                                                  • Dictionary
                                                                                                                                  • Double
                                                                                                                                  • Encodable
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Float32
                                                                                                                                  • Float64
                                                                                                                                  • Float80
                                                                                                                                  • Int
                                                                                                                                  • Int16
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • Int8
                                                                                                                                  • LINE
                                                                                                                                  • OptionSet
                                                                                                                                  • Optional
                                                                                                                                  • Protocol
                                                                                                                                  • Range
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • Set
                                                                                                                                  • StaticString
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • UInt
                                                                                                                                  • UInt16
                                                                                                                                  • UInt32
                                                                                                                                  • UInt64
                                                                                                                                  • UInt8
                                                                                                                                  • URL
                                                                                                                                  • Unicode
                                                                                                                                  • Void
                                                                                                                                  • _
                                                                                                                                  • as
                                                                                                                                  • associatedtype
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for swift4-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Data
                                                                                                                                  • Date
                                                                                                                                  • Decimal
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • URL
                                                                                                                                  • UUID
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • #available
                                                                                                                                  • #colorLiteral
                                                                                                                                  • #column
                                                                                                                                  • #else
                                                                                                                                  • #elseif
                                                                                                                                  • #endif
                                                                                                                                  • #file
                                                                                                                                  • #fileLiteral
                                                                                                                                  • #function
                                                                                                                                  • #if
                                                                                                                                  • #imageLiteral
                                                                                                                                  • #line
                                                                                                                                  • #selector
                                                                                                                                  • #sourceLocation
                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Array
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • ClosedRange
                                                                                                                                  • Codable
                                                                                                                                  • CountableClosedRange
                                                                                                                                  • CountableRange
                                                                                                                                  • Data
                                                                                                                                  • Decodable
                                                                                                                                  • Dictionary
                                                                                                                                  • Double
                                                                                                                                  • Encodable
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Float32
                                                                                                                                  • Float64
                                                                                                                                  • Float80
                                                                                                                                  • Int
                                                                                                                                  • Int16
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • Int8
                                                                                                                                  • LINE
                                                                                                                                  • OptionSet
                                                                                                                                  • Optional
                                                                                                                                  • Protocol
                                                                                                                                  • Range
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • Set
                                                                                                                                  • StaticString
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • UInt
                                                                                                                                  • UInt16
                                                                                                                                  • UInt32
                                                                                                                                  • UInt64
                                                                                                                                  • UInt8
                                                                                                                                  • URL
                                                                                                                                  • Unicode
                                                                                                                                  • Void
                                                                                                                                  • _
                                                                                                                                  • as
                                                                                                                                  • associatedtype
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/swift4/index.html b/docs/generators/swift4/index.html index 25138d8ac0c..946c1e48898 100644 --- a/docs/generators/swift4/index.html +++ b/docs/generators/swift4/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for swift4

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Data
                                                                                                                                  • Date
                                                                                                                                  • Decimal
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • URL
                                                                                                                                  • UUID
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • #available
                                                                                                                                  • #colorLiteral
                                                                                                                                  • #column
                                                                                                                                  • #else
                                                                                                                                  • #elseif
                                                                                                                                  • #endif
                                                                                                                                  • #file
                                                                                                                                  • #fileLiteral
                                                                                                                                  • #function
                                                                                                                                  • #if
                                                                                                                                  • #imageLiteral
                                                                                                                                  • #line
                                                                                                                                  • #selector
                                                                                                                                  • #sourceLocation
                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Array
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • ClosedRange
                                                                                                                                  • Codable
                                                                                                                                  • CountableClosedRange
                                                                                                                                  • CountableRange
                                                                                                                                  • Data
                                                                                                                                  • Decodable
                                                                                                                                  • Dictionary
                                                                                                                                  • Double
                                                                                                                                  • Encodable
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Float32
                                                                                                                                  • Float64
                                                                                                                                  • Float80
                                                                                                                                  • Int
                                                                                                                                  • Int16
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • Int8
                                                                                                                                  • LINE
                                                                                                                                  • OptionSet
                                                                                                                                  • Optional
                                                                                                                                  • Protocol
                                                                                                                                  • Range
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • Set
                                                                                                                                  • StaticString
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • UInt
                                                                                                                                  • UInt16
                                                                                                                                  • UInt32
                                                                                                                                  • UInt64
                                                                                                                                  • UInt8
                                                                                                                                  • URL
                                                                                                                                  • Unicode
                                                                                                                                  • Void
                                                                                                                                  • _
                                                                                                                                  • as
                                                                                                                                  • associatedtype
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for swift4

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocsetURLDocset URL used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull
                                                                                                                                  unwrapRequiredTreat 'required' properties in response as non-optional (which would crash the app if api returns null as opposed to required option specified in json schemanull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Data
                                                                                                                                  • Date
                                                                                                                                  • Decimal
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • URL
                                                                                                                                  • UUID
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • #available
                                                                                                                                  • #colorLiteral
                                                                                                                                  • #column
                                                                                                                                  • #else
                                                                                                                                  • #elseif
                                                                                                                                  • #endif
                                                                                                                                  • #file
                                                                                                                                  • #fileLiteral
                                                                                                                                  • #function
                                                                                                                                  • #if
                                                                                                                                  • #imageLiteral
                                                                                                                                  • #line
                                                                                                                                  • #selector
                                                                                                                                  • #sourceLocation
                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Array
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • ClosedRange
                                                                                                                                  • Codable
                                                                                                                                  • CountableClosedRange
                                                                                                                                  • CountableRange
                                                                                                                                  • Data
                                                                                                                                  • Decodable
                                                                                                                                  • Dictionary
                                                                                                                                  • Double
                                                                                                                                  • Encodable
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Float32
                                                                                                                                  • Float64
                                                                                                                                  • Float80
                                                                                                                                  • Int
                                                                                                                                  • Int16
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • Int8
                                                                                                                                  • LINE
                                                                                                                                  • OptionSet
                                                                                                                                  • Optional
                                                                                                                                  • Protocol
                                                                                                                                  • Range
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • Set
                                                                                                                                  • StaticString
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • UInt
                                                                                                                                  • UInt16
                                                                                                                                  • UInt32
                                                                                                                                  • UInt64
                                                                                                                                  • UInt8
                                                                                                                                  • URL
                                                                                                                                  • Unicode
                                                                                                                                  • Void
                                                                                                                                  • _
                                                                                                                                  • as
                                                                                                                                  • associatedtype
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/swift5/index.html b/docs/generators/swift5/index.html index 163433c49f2..a2a6ea9cdb4 100644 --- a/docs/generators/swift5/index.html +++ b/docs/generators/swift5/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for swift5

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiNamePrefixPrefix that will be appended to all API names ('tags'). Default: empty string. e.g. Pet => Pet.null
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  libraryLibrary template (sub-template) to use
                                                                                                                                  urlsession
                                                                                                                                  [DEFAULT] HTTP client: URLSession
                                                                                                                                  alamofire
                                                                                                                                  HTTP client: Alamofire
                                                                                                                                  urlsession
                                                                                                                                  nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  readonlyPropertiesMake properties readonly (default: false)null
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Data
                                                                                                                                  • Date
                                                                                                                                  • Decimal
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • URL
                                                                                                                                  • UUID
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • #available
                                                                                                                                  • #colorLiteral
                                                                                                                                  • #column
                                                                                                                                  • #else
                                                                                                                                  • #elseif
                                                                                                                                  • #endif
                                                                                                                                  • #file
                                                                                                                                  • #fileLiteral
                                                                                                                                  • #function
                                                                                                                                  • #if
                                                                                                                                  • #imageLiteral
                                                                                                                                  • #line
                                                                                                                                  • #selector
                                                                                                                                  • #sourceLocation
                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Array
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • ClosedRange
                                                                                                                                  • Codable
                                                                                                                                  • CountableClosedRange
                                                                                                                                  • CountableRange
                                                                                                                                  • Data
                                                                                                                                  • Decodable
                                                                                                                                  • Dictionary
                                                                                                                                  • Double
                                                                                                                                  • Encodable
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Float32
                                                                                                                                  • Float64
                                                                                                                                  • Float80
                                                                                                                                  • Int
                                                                                                                                  • Int16
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • Int8
                                                                                                                                  • LINE
                                                                                                                                  • OptionSet
                                                                                                                                  • Optional
                                                                                                                                  • Protocol
                                                                                                                                  • Range
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • Set
                                                                                                                                  • StaticString
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • UInt
                                                                                                                                  • UInt16
                                                                                                                                  • UInt32
                                                                                                                                  • UInt64
                                                                                                                                  • UInt8
                                                                                                                                  • URL
                                                                                                                                  • Unicode
                                                                                                                                  • Void
                                                                                                                                  • _
                                                                                                                                  • as
                                                                                                                                  • associatedtype
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for swift5

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiNamePrefixPrefix that will be appended to all API names ('tags'). Default: empty string. e.g. Pet => Pet.null
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  hideGenerationTimestampHides the generation timestamp when files are generated.true
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  lenientTypeCastAccept and cast values for simple types (string->bool, string->int, int->string)false
                                                                                                                                  libraryLibrary template (sub-template) to use
                                                                                                                                  urlsession
                                                                                                                                  [DEFAULT] HTTP client: URLSession
                                                                                                                                  alamofire
                                                                                                                                  HTTP client: Alamofire
                                                                                                                                  urlsession
                                                                                                                                  nonPublicApiGenerates code with reduced access modifiers; allows embedding elsewhere without exposing non-public API calls to consumers.(default: false)null
                                                                                                                                  objcCompatibleAdd additional properties and methods for Objective-C compatibility (default: false)null
                                                                                                                                  podAuthorsAuthors used for Podspecnull
                                                                                                                                  podDescriptionDescription used for Podspecnull
                                                                                                                                  podDocumentationURLDocumentation URL used for Podspecnull
                                                                                                                                  podHomepageHomepage used for Podspecnull
                                                                                                                                  podLicenseLicense used for Podspecnull
                                                                                                                                  podScreenshotsScreenshots used for Podspecnull
                                                                                                                                  podSocialMediaURLSocial Media URL used for Podspecnull
                                                                                                                                  podSourceSource information used for Podspecnull
                                                                                                                                  podSummarySummary used for Podspecnull
                                                                                                                                  podVersionVersion used for Podspecnull
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  projectNameProject name in Xcodenull
                                                                                                                                  readonlyPropertiesMake properties readonly (default: false)null
                                                                                                                                  responseAsOptionally use libraries to manage response. Currently PromiseKit, RxSwift, Result, Combine are available.null
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  swiftUseApiNamespaceFlag to make all the API classes inner-class of {{projectName}}APInull

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Bool
                                                                                                                                  • Character
                                                                                                                                  • Data
                                                                                                                                  • Date
                                                                                                                                  • Decimal
                                                                                                                                  • Double
                                                                                                                                  • Float
                                                                                                                                  • Int
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • String
                                                                                                                                  • URL
                                                                                                                                  • UUID
                                                                                                                                  • Void

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • #available
                                                                                                                                  • #colorLiteral
                                                                                                                                  • #column
                                                                                                                                  • #else
                                                                                                                                  • #elseif
                                                                                                                                  • #endif
                                                                                                                                  • #file
                                                                                                                                  • #fileLiteral
                                                                                                                                  • #function
                                                                                                                                  • #if
                                                                                                                                  • #imageLiteral
                                                                                                                                  • #line
                                                                                                                                  • #selector
                                                                                                                                  • #sourceLocation
                                                                                                                                  • Any
                                                                                                                                  • AnyObject
                                                                                                                                  • Array
                                                                                                                                  • Bool
                                                                                                                                  • COLUMN
                                                                                                                                  • Character
                                                                                                                                  • Class
                                                                                                                                  • ClosedRange
                                                                                                                                  • Codable
                                                                                                                                  • CountableClosedRange
                                                                                                                                  • CountableRange
                                                                                                                                  • Data
                                                                                                                                  • Decodable
                                                                                                                                  • Dictionary
                                                                                                                                  • Double
                                                                                                                                  • Encodable
                                                                                                                                  • Error
                                                                                                                                  • ErrorResponse
                                                                                                                                  • FILE
                                                                                                                                  • FUNCTION
                                                                                                                                  • Float
                                                                                                                                  • Float32
                                                                                                                                  • Float64
                                                                                                                                  • Float80
                                                                                                                                  • Int
                                                                                                                                  • Int16
                                                                                                                                  • Int32
                                                                                                                                  • Int64
                                                                                                                                  • Int8
                                                                                                                                  • LINE
                                                                                                                                  • OptionSet
                                                                                                                                  • Optional
                                                                                                                                  • Protocol
                                                                                                                                  • Range
                                                                                                                                  • Response
                                                                                                                                  • Self
                                                                                                                                  • Set
                                                                                                                                  • StaticString
                                                                                                                                  • String
                                                                                                                                  • Type
                                                                                                                                  • UInt
                                                                                                                                  • UInt16
                                                                                                                                  • UInt32
                                                                                                                                  • UInt64
                                                                                                                                  • UInt8
                                                                                                                                  • URL
                                                                                                                                  • Unicode
                                                                                                                                  • Void
                                                                                                                                  • _
                                                                                                                                  • as
                                                                                                                                  • associatedtype
                                                                                                                                  • associativity
                                                                                                                                  • break
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • class
                                                                                                                                  • continue
                                                                                                                                  • convenience
                                                                                                                                  • default
                                                                                                                                  • defer
                                                                                                                                  • deinit
                                                                                                                                  • didSet
                                                                                                                                  • do
                                                                                                                                  • dynamic
                                                                                                                                  • dynamicType
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • extension
                                                                                                                                  • fallthrough
                                                                                                                                  • false
                                                                                                                                  • fileprivate
                                                                                                                                  • final
                                                                                                                                  • for
                                                                                                                                  • func
                                                                                                                                  • get
                                                                                                                                  • guard
                                                                                                                                  • if
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • indirect
                                                                                                                                  • infix
                                                                                                                                  • init
                                                                                                                                  • inout
                                                                                                                                  • internal
                                                                                                                                  • is
                                                                                                                                  • lazy
                                                                                                                                  • left
                                                                                                                                  • let
                                                                                                                                  • mutating
                                                                                                                                  • nil
                                                                                                                                  • none
                                                                                                                                  • nonmutating
                                                                                                                                  • open
                                                                                                                                  • operator
                                                                                                                                  • optional
                                                                                                                                  • override
                                                                                                                                  • postfix
                                                                                                                                  • precedence
                                                                                                                                  • prefix
                                                                                                                                  • private
                                                                                                                                  • protocol
                                                                                                                                  • public
                                                                                                                                  • repeat
                                                                                                                                  • required
                                                                                                                                  • rethrows
                                                                                                                                  • return
                                                                                                                                  • right
                                                                                                                                  • self
                                                                                                                                  • set
                                                                                                                                  • static
                                                                                                                                  • struct
                                                                                                                                  • subscript
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • throw
                                                                                                                                  • throws
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typealias
                                                                                                                                  • unowned
                                                                                                                                  • var
                                                                                                                                  • weak
                                                                                                                                  • where
                                                                                                                                  • while
                                                                                                                                  • willSet

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-angular/index.html b/docs/generators/typescript-angular/index.html index 83706bc88b9..43dd878731d 100644 --- a/docs/generators/typescript-angular/index.html +++ b/docs/generators/typescript-angular/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-angular

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiModulePrefixThe prefix of the generated ApiModule.null
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  fileNamingNaming convention for the output files: 'camelCase', 'kebab-case'.camelCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelFileSuffixThe suffix of the file of the generated model (model<suffix>.ts).null
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  modelSuffixThe suffix of the generated model.null
                                                                                                                                  ngVersionThe version of Angular. (At least 6.0.0)9.0.0
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  providedInRootUse this property to provide Injectables in root (it is only valid in angular version greater or equal to 6.0.0).false
                                                                                                                                  queryParamObjectFormatThe format for query param objects: 'dot', 'json', 'key'.dot
                                                                                                                                  serviceFileSuffixThe suffix of the file of the generated service (service<suffix>.ts)..service
                                                                                                                                  serviceSuffixThe suffix of the generated service.Service
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Blob
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-angular

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  apiModulePrefixThe prefix of the generated ApiModule.null
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  fileNamingNaming convention for the output files: 'camelCase', 'kebab-case'.camelCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelFileSuffixThe suffix of the file of the generated model (model<suffix>.ts).null
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  modelSuffixThe suffix of the generated model.null
                                                                                                                                  ngVersionThe version of Angular. (At least 6.0.0)9.0.0
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  providedInRootUse this property to provide Injectables in root (it is only valid in angular version greater or equal to 6.0.0).false
                                                                                                                                  queryParamObjectFormatThe format for query param objects: 'dot', 'json', 'key'.dot
                                                                                                                                  serviceFileSuffixThe suffix of the file of the generated service (service<suffix>.ts)..service
                                                                                                                                  serviceSuffixThe suffix of the generated service.Service
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  stringEnumsGenerate string enums instead of objects for enum values.false
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Blob
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-angularjs-deprecated/index.html b/docs/generators/typescript-angularjs-deprecated/index.html index c975cc5bd36..397dc57a251 100644 --- a/docs/generators/typescript-angularjs-deprecated/index.html +++ b/docs/generators/typescript-angularjs-deprecated/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-angularjs-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-angularjs-deprecated

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-angularjs/index.html b/docs/generators/typescript-angularjs/index.html index 63f997feb06..eab0c2f1b4e 100644 --- a/docs/generators/typescript-angularjs/index.html +++ b/docs/generators/typescript-angularjs/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-angularjs

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-angularjs

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-aurelia/index.html b/docs/generators/typescript-aurelia/index.html index 6ac293c0a1c..3706e3faba0 100644 --- a/docs/generators/typescript-aurelia/index.html +++ b/docs/generators/typescript-aurelia/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-aurelia

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-aurelia

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-axios/index.html b/docs/generators/typescript-axios/index.html index dd1f122cc50..c66754c8c98 100644 --- a/docs/generators/typescript-axios/index.html +++ b/docs/generators/typescript-axios/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-axios

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url of your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false
                                                                                                                                  withSeparateModelsAndApiPut the model and api in separate folders and in separate classesfalse
                                                                                                                                  withoutPrefixEnumsDon't prefix enum names with class namesfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-axios

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url of your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.false
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false
                                                                                                                                  withSeparateModelsAndApiPut the model and api in separate folders and in separate classesfalse
                                                                                                                                  withoutPrefixEnumsDon't prefix enum names with class namesfalse

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-fetch/index.html b/docs/generators/typescript-fetch/index.html index 241f32d5185..4167669b0dd 100644 --- a/docs/generators/typescript-fetch/index.html +++ b/docs/generators/typescript-fetch/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-fetch

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prefixParameterInterfacesSetting this property to true will generate parameter interface declarations prefixed with API class name to avoid name conflicts.false
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  typescriptThreePlusSetting this property to true will generate TypeScript 3.6+ compatible code.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • ApiResponse
                                                                                                                                  • BASE_PATH
                                                                                                                                  • BaseAPI
                                                                                                                                  • BlobApiResponse
                                                                                                                                  • COLLECTION_FORMATS
                                                                                                                                  • Configuration
                                                                                                                                  • ConfigurationParameters
                                                                                                                                  • FetchAPI
                                                                                                                                  • FetchParams
                                                                                                                                  • HTTPBody
                                                                                                                                  • HTTPHeaders
                                                                                                                                  • HTTPMethod
                                                                                                                                  • HTTPQuery
                                                                                                                                  • Index
                                                                                                                                  • JSONApiResponse
                                                                                                                                  • Middleware
                                                                                                                                  • ModelPropertyNaming
                                                                                                                                  • RequestContext
                                                                                                                                  • RequestOpts
                                                                                                                                  • RequiredError
                                                                                                                                  • ResponseContext
                                                                                                                                  • ResponseTransformer
                                                                                                                                  • TextApiResponse
                                                                                                                                  • VoidApiResponse
                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • configuration
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • exists
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-fetch

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prefixParameterInterfacesSetting this property to true will generate parameter interface declarations prefixed with API class name to avoid name conflicts.false
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  typescriptThreePlusSetting this property to true will generate TypeScript 3.6+ compatible code.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • ApiResponse
                                                                                                                                  • BASE_PATH
                                                                                                                                  • BaseAPI
                                                                                                                                  • BlobApiResponse
                                                                                                                                  • COLLECTION_FORMATS
                                                                                                                                  • Configuration
                                                                                                                                  • ConfigurationParameters
                                                                                                                                  • FetchAPI
                                                                                                                                  • FetchParams
                                                                                                                                  • HTTPBody
                                                                                                                                  • HTTPHeaders
                                                                                                                                  • HTTPMethod
                                                                                                                                  • HTTPQuery
                                                                                                                                  • Index
                                                                                                                                  • JSONApiResponse
                                                                                                                                  • Middleware
                                                                                                                                  • ModelPropertyNaming
                                                                                                                                  • RequestContext
                                                                                                                                  • RequestOpts
                                                                                                                                  • RequiredError
                                                                                                                                  • ResponseContext
                                                                                                                                  • ResponseTransformer
                                                                                                                                  • TextApiResponse
                                                                                                                                  • VoidApiResponse
                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • configuration
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • exists
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-inversify/index.html b/docs/generators/typescript-inversify/index.html index 841b2f6377c..ffcf4cc120d 100644 --- a/docs/generators/typescript-inversify/index.html +++ b/docs/generators/typescript-inversify/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-inversify

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                                  usePromiseSetting this property to use promise instead of observable inside every service.false
                                                                                                                                  useRxJS6Setting this property to use rxjs 6 instead of rxjs 5.false
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Blob
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • map
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-inversify

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  taggedUnionsUse discriminators to create tagged unions instead of extending interfaces.false
                                                                                                                                  usePromiseSetting this property to use promise instead of observable inside every service.false
                                                                                                                                  useRxJS6Setting this property to use rxjs 6 instead of rxjs 5.false
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Blob
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • map
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-jquery/index.html b/docs/generators/typescript-jquery/index.html index fc4bf049b90..5a53c678d8b 100644 --- a/docs/generators/typescript-jquery/index.html +++ b/docs/generators/typescript-jquery/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-jquery

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  jqueryAlreadyImportedWhen using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import itfalse
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-jquery

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  jqueryAlreadyImportedWhen using this in legacy app using mix of typescript and javascript, this will only declare jquery and not import itfalse
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-node/index.html b/docs/generators/typescript-node/index.html index 4e750739aea..98c3b1f5190 100644 --- a/docs/generators/typescript-node/index.html +++ b/docs/generators/typescript-node/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-node

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Buffer
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadStream
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • RequestDetailedFile
                                                                                                                                  • RequestFile
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-node

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Buffer
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadStream
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • RequestDetailedFile
                                                                                                                                  • RequestFile
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-redux-query/index.html b/docs/generators/typescript-redux-query/index.html index c131eda3418..b7da6d3bece 100644 --- a/docs/generators/typescript-redux-query/index.html +++ b/docs/generators/typescript-redux-query/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-redux-query

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • ApiResponse
                                                                                                                                  • BASE_PATH
                                                                                                                                  • BaseAPI
                                                                                                                                  • BlobApiResponse
                                                                                                                                  • COLLECTION_FORMATS
                                                                                                                                  • Configuration
                                                                                                                                  • ConfigurationParameters
                                                                                                                                  • HTTPBody
                                                                                                                                  • HTTPHeaders
                                                                                                                                  • HTTPMethod
                                                                                                                                  • HTTPQuery
                                                                                                                                  • JSONApiResponse
                                                                                                                                  • Middleware
                                                                                                                                  • ModelPropertyNaming
                                                                                                                                  • RequestContext
                                                                                                                                  • RequestOpts
                                                                                                                                  • RequiredError
                                                                                                                                  • ResponseContext
                                                                                                                                  • ResponseTransformer
                                                                                                                                  • TextApiResponse
                                                                                                                                  • VoidApiResponse
                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • configuration
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • exists
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-redux-query

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  useSingleRequestParameterSetting this property to true will generate functions with a single argument containing all API endpoint parameters instead of one argument per parameter.true
                                                                                                                                  withInterfacesSetting this property to true will generate interfaces next to the default class implementations.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • ApiResponse
                                                                                                                                  • BASE_PATH
                                                                                                                                  • BaseAPI
                                                                                                                                  • BlobApiResponse
                                                                                                                                  • COLLECTION_FORMATS
                                                                                                                                  • Configuration
                                                                                                                                  • ConfigurationParameters
                                                                                                                                  • HTTPBody
                                                                                                                                  • HTTPHeaders
                                                                                                                                  • HTTPMethod
                                                                                                                                  • HTTPQuery
                                                                                                                                  • JSONApiResponse
                                                                                                                                  • Middleware
                                                                                                                                  • ModelPropertyNaming
                                                                                                                                  • RequestContext
                                                                                                                                  • RequestOpts
                                                                                                                                  • RequiredError
                                                                                                                                  • ResponseContext
                                                                                                                                  • ResponseTransformer
                                                                                                                                  • TextApiResponse
                                                                                                                                  • VoidApiResponse
                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • configuration
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • exists
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript-rxjs/index.html b/docs/generators/typescript-rxjs/index.html index ffd15bc44aa..1b31f09e4c8 100644 --- a/docs/generators/typescript-rxjs/index.html +++ b/docs/generators/typescript-rxjs/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript-rxjs

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  withProgressSubscriberSetting this property to true will generate API controller methods with support for subscribing to request progress.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Blob
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • AjaxRequest
                                                                                                                                  • AjaxResponse
                                                                                                                                  • BASE_PATH
                                                                                                                                  • BaseAPI
                                                                                                                                  • COLLECTION_FORMATS
                                                                                                                                  • Configuration
                                                                                                                                  • ConfigurationParameters
                                                                                                                                  • HttpBody
                                                                                                                                  • HttpHeaders
                                                                                                                                  • HttpMethod
                                                                                                                                  • HttpQuery
                                                                                                                                  • Middleware
                                                                                                                                  • RequestArgs
                                                                                                                                  • RequestOpts
                                                                                                                                  • ResponseArgs
                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Bernd Hacker
                                                                                                                                  +

                                                                                                                                  Config Options for typescript-rxjs

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  enumNameSuffixSuffix that will be appended to all enum names.Enum
                                                                                                                                  enumPropertyNamingNaming convention for enum properties: 'camelCase', 'PascalCase', 'snake_case', 'UPPERCASE', and 'original'PascalCase
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original name. Only change it if you provide your own run-time code for (de-)serialization of modelsoriginal
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  nullSafeAdditionalPropsSet to make additional properties types declare that their indexer may return undefinedfalse
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  withProgressSubscriberSetting this property to true will generate API controller methods with support for subscribing to request progress.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Blob
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • ReadonlyArray
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • object
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • AjaxRequest
                                                                                                                                  • AjaxResponse
                                                                                                                                  • BASE_PATH
                                                                                                                                  • BaseAPI
                                                                                                                                  • COLLECTION_FORMATS
                                                                                                                                  • Configuration
                                                                                                                                  • ConfigurationParameters
                                                                                                                                  • HttpBody
                                                                                                                                  • HttpHeaders
                                                                                                                                  • HttpMethod
                                                                                                                                  • HttpQuery
                                                                                                                                  • Middleware
                                                                                                                                  • RequestArgs
                                                                                                                                  • RequestOpts
                                                                                                                                  • ResponseArgs
                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/generators/typescript/index.html b/docs/generators/typescript/index.html index d87be3ec913..95cf57b280f 100644 --- a/docs/generators/typescript/index.html +++ b/docs/generators/typescript/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Config Options for typescript

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  fileContentDataTypeSpecifies the type to use for the content of a file - i.e. Blob (Browser, Deno) / Buffer (node)Buffer
                                                                                                                                  frameworkSpecify the framework which should be used in the client code.
                                                                                                                                  fetch-api
                                                                                                                                  fetch-api
                                                                                                                                  jquery
                                                                                                                                  jquery
                                                                                                                                  fetch-api
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  platformSpecifies the platform the code should run on. The default is 'node' for the 'request' framework and 'browser' otherwise.
                                                                                                                                  browser
                                                                                                                                  browser
                                                                                                                                  node
                                                                                                                                  node
                                                                                                                                  deno
                                                                                                                                  deno
                                                                                                                                  browser
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  useInversifyEnable this to generate decorators and service identifiers for the InversifyJS inversion of control container. If you set 'deno' as 'platform', the generator will process this value as 'disable'.false
                                                                                                                                  useObjectParametersUse aggregate parameter objects as function arguments for api operations instead of passing each parameter as a separate function argument.false
                                                                                                                                  useRxJSEnable this to internally use rxjs observables. If disabled, a stub is used instead. This is required for the 'angular' framework.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Tomofumi Chiba
                                                                                                                                  +

                                                                                                                                  Config Options for typescript

                                                                                                                                  OptionDescriptionValuesDefault
                                                                                                                                  allowUnicodeIdentifiersboolean, toggles whether unicode identifiers are allowed in names or not, default is falsefalse
                                                                                                                                  disallowAdditionalPropertiesIfNotPresentSpecify the behavior when the 'additionalProperties' keyword is not present in the OAS document. If false: the 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications. If true: when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.This setting is currently ignored for OAS 2.0 documents: 1) When the 'additionalProperties' keyword is not present in a 2.0 schema, additional properties are NOT allowed. 2) Boolean values of the 'additionalProperties' keyword are ignored. It's as if additional properties are NOT allowed.Note: the root cause are issues #1369 and #1371, which must be resolved in the swagger-parser project.
                                                                                                                                  false
                                                                                                                                  The 'additionalProperties' implementation is compliant with the OAS and JSON schema specifications.
                                                                                                                                  true
                                                                                                                                  when the 'additionalProperties' keyword is not present in a schema, the value of 'additionalProperties' is automatically set to false, i.e. no additional properties are allowed. Note: this mode is not compliant with the JSON schema specification. This is the original openapi-generator behavior.
                                                                                                                                  true
                                                                                                                                  ensureUniqueParamsWhether to ensure parameter names are unique in an operation (rename parameters that are not).true
                                                                                                                                  fileContentDataTypeSpecifies the type to use for the content of a file - i.e. Blob (Browser, Deno) / Buffer (node)Buffer
                                                                                                                                  frameworkSpecify the framework which should be used in the client code.
                                                                                                                                  fetch-api
                                                                                                                                  fetch-api
                                                                                                                                  jquery
                                                                                                                                  jquery
                                                                                                                                  fetch-api
                                                                                                                                  legacyDiscriminatorBehaviorThis flag is used by OpenAPITools codegen to influence the processing of the discriminator attribute in OpenAPI documents. This flag has no impact if the OAS document does not use the discriminator attribute. The default value of this flag is set in each language-specific code generator (e.g. Python, Java, go...)using the method toModelName. Note to developers supporting a language generator in OpenAPITools; to fully support the discriminator attribute as defined in the OAS specification 3.x, language generators should set this flag to true by default; however this requires updating the mustache templates to generate a language-specific discriminator lookup function that iterates over {{#mappedModels}} and does not iterate over {{children}}, {{#anyOf}}, or {{#oneOf}}.
                                                                                                                                  true
                                                                                                                                  The mapping in the discriminator includes descendent schemas that allOf inherit from self and the discriminator mapping schemas in the OAS document.
                                                                                                                                  false
                                                                                                                                  The mapping in the discriminator includes any descendent schemas that allOf inherit from self, any oneOf schemas, any anyOf schemas, any x-discriminator-values, and the discriminator mapping schemas in the OAS document AND Codegen validates that oneOf and anyOf schemas contain the required discriminator and throws an error if the discriminator is missing.
                                                                                                                                  true
                                                                                                                                  modelPropertyNamingNaming convention for the property: 'camelCase', 'PascalCase', 'snake_case' and 'original', which keeps the original namecamelCase
                                                                                                                                  npmNameThe name under which you want to publish generated npm package. Required to generate a full packagenull
                                                                                                                                  npmRepositoryUse this property to set an url your private npmRepo in the package.jsonnull
                                                                                                                                  npmVersionThe version of your npm package. If not provided, using the version from the OpenAPI specification file.1.0.0
                                                                                                                                  platformSpecifies the platform the code should run on. The default is 'node' for the 'request' framework and 'browser' otherwise.
                                                                                                                                  browser
                                                                                                                                  browser
                                                                                                                                  node
                                                                                                                                  node
                                                                                                                                  deno
                                                                                                                                  deno
                                                                                                                                  browser
                                                                                                                                  prependFormOrBodyParametersAdd form or body parameters to the beginning of the parameter list.false
                                                                                                                                  snapshotWhen setting this property to true, the version will be suffixed with -SNAPSHOT.yyyyMMddHHmmfalse
                                                                                                                                  sortModelPropertiesByRequiredFlagSort model properties to place required parameters before optional parameters.true
                                                                                                                                  sortParamsByRequiredFlagSort method arguments to place required parameters before optional parameters.true
                                                                                                                                  supportsES6Generate code that conforms to ES6.false
                                                                                                                                  useInversifyEnable this to generate decorators and service identifiers for the InversifyJS inversion of control container. If you set 'deno' as 'platform', the generator will process this value as 'disable'.false
                                                                                                                                  useObjectParametersUse aggregate parameter objects as function arguments for api operations instead of passing each parameter as a separate function argument.false
                                                                                                                                  useRxJSEnable this to internally use rxjs observables. If disabled, a stub is used instead. This is required for the 'angular' framework.false

                                                                                                                                  IMPORT MAPPING

                                                                                                                                  Type/AliasImports

                                                                                                                                  INSTANTIATION TYPES

                                                                                                                                  Type/AliasInstantiated By
                                                                                                                                  arrayArray

                                                                                                                                  LANGUAGE PRIMITIVES

                                                                                                                                  • Array
                                                                                                                                  • Boolean
                                                                                                                                  • Date
                                                                                                                                  • Double
                                                                                                                                  • Error
                                                                                                                                  • File
                                                                                                                                  • Float
                                                                                                                                  • Integer
                                                                                                                                  • Long
                                                                                                                                  • Map
                                                                                                                                  • Object
                                                                                                                                  • String
                                                                                                                                  • any
                                                                                                                                  • boolean
                                                                                                                                  • number
                                                                                                                                  • string

                                                                                                                                  RESERVED WORDS

                                                                                                                                  • abstract
                                                                                                                                  • await
                                                                                                                                  • boolean
                                                                                                                                  • break
                                                                                                                                  • byte
                                                                                                                                  • case
                                                                                                                                  • catch
                                                                                                                                  • char
                                                                                                                                  • class
                                                                                                                                  • const
                                                                                                                                  • continue
                                                                                                                                  • debugger
                                                                                                                                  • default
                                                                                                                                  • delete
                                                                                                                                  • do
                                                                                                                                  • double
                                                                                                                                  • else
                                                                                                                                  • enum
                                                                                                                                  • export
                                                                                                                                  • extends
                                                                                                                                  • false
                                                                                                                                  • final
                                                                                                                                  • finally
                                                                                                                                  • float
                                                                                                                                  • for
                                                                                                                                  • formParams
                                                                                                                                  • function
                                                                                                                                  • goto
                                                                                                                                  • headerParams
                                                                                                                                  • if
                                                                                                                                  • implements
                                                                                                                                  • import
                                                                                                                                  • in
                                                                                                                                  • instanceof
                                                                                                                                  • int
                                                                                                                                  • interface
                                                                                                                                  • let
                                                                                                                                  • long
                                                                                                                                  • native
                                                                                                                                  • new
                                                                                                                                  • null
                                                                                                                                  • package
                                                                                                                                  • private
                                                                                                                                  • protected
                                                                                                                                  • public
                                                                                                                                  • queryParameters
                                                                                                                                  • requestOptions
                                                                                                                                  • return
                                                                                                                                  • short
                                                                                                                                  • static
                                                                                                                                  • super
                                                                                                                                  • switch
                                                                                                                                  • synchronized
                                                                                                                                  • this
                                                                                                                                  • throw
                                                                                                                                  • transient
                                                                                                                                  • true
                                                                                                                                  • try
                                                                                                                                  • typeof
                                                                                                                                  • useFormData
                                                                                                                                  • var
                                                                                                                                  • varLocalDeferred
                                                                                                                                  • varLocalPath
                                                                                                                                  • void
                                                                                                                                  • volatile
                                                                                                                                  • while
                                                                                                                                  • with
                                                                                                                                  • yield

                                                                                                                                  FEATURE SET

                                                                                                                                  Client Modification Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasePathToolingExtension
                                                                                                                                  AuthorizationsToolingExtension
                                                                                                                                  UserAgentToolingExtension
                                                                                                                                  MockServerToolingExtension

                                                                                                                                  Data Type Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Int32OAS2,OAS3
                                                                                                                                  Int64OAS2,OAS3
                                                                                                                                  FloatOAS2,OAS3
                                                                                                                                  DoubleOAS2,OAS3
                                                                                                                                  DecimalToolingExtension
                                                                                                                                  StringOAS2,OAS3
                                                                                                                                  ByteOAS2,OAS3
                                                                                                                                  BinaryOAS2,OAS3
                                                                                                                                  BooleanOAS2,OAS3
                                                                                                                                  DateOAS2,OAS3
                                                                                                                                  DateTimeOAS2,OAS3
                                                                                                                                  PasswordOAS2,OAS3
                                                                                                                                  FileOAS2
                                                                                                                                  ArrayOAS2,OAS3
                                                                                                                                  MapsToolingExtension
                                                                                                                                  CollectionFormatOAS2
                                                                                                                                  CollectionFormatMultiOAS2
                                                                                                                                  EnumOAS2,OAS3
                                                                                                                                  ArrayOfEnumToolingExtension
                                                                                                                                  ArrayOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  ArrayOfCollectionOfModelToolingExtension
                                                                                                                                  ArrayOfCollectionOfEnumToolingExtension
                                                                                                                                  MapOfEnumToolingExtension
                                                                                                                                  MapOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfPrimitivesToolingExtension
                                                                                                                                  MapOfCollectionOfModelToolingExtension
                                                                                                                                  MapOfCollectionOfEnumToolingExtension

                                                                                                                                  Documentation Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  ReadmeToolingExtension
                                                                                                                                  ModelToolingExtension
                                                                                                                                  ApiToolingExtension

                                                                                                                                  Global Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  HostOAS2,OAS3
                                                                                                                                  BasePathOAS2,OAS3
                                                                                                                                  InfoOAS2,OAS3
                                                                                                                                  SchemesOAS2,OAS3
                                                                                                                                  PartialSchemesOAS2,OAS3
                                                                                                                                  ConsumesOAS2
                                                                                                                                  ProducesOAS2
                                                                                                                                  ExternalDocumentationOAS2,OAS3
                                                                                                                                  ExamplesOAS2,OAS3
                                                                                                                                  XMLStructureDefinitionsOAS2,OAS3
                                                                                                                                  MultiServerOAS3
                                                                                                                                  ParameterizedServerOAS3
                                                                                                                                  ParameterStylingOAS3
                                                                                                                                  CallbacksOAS3
                                                                                                                                  LinkObjectsOAS3

                                                                                                                                  Parameter Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  PathOAS2,OAS3
                                                                                                                                  QueryOAS2,OAS3
                                                                                                                                  HeaderOAS2,OAS3
                                                                                                                                  BodyOAS2
                                                                                                                                  FormUnencodedOAS2
                                                                                                                                  FormMultipartOAS2
                                                                                                                                  CookieOAS3

                                                                                                                                  Schema Support Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  SimpleOAS2,OAS3
                                                                                                                                  CompositeOAS2,OAS3
                                                                                                                                  PolymorphismOAS2,OAS3
                                                                                                                                  UnionOAS3

                                                                                                                                  Security Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  BasicAuthOAS2,OAS3
                                                                                                                                  ApiKeyOAS2,OAS3
                                                                                                                                  OpenIDConnectOAS3
                                                                                                                                  BearerTokenOAS3
                                                                                                                                  OAuth2_ImplicitOAS2,OAS3
                                                                                                                                  OAuth2_PasswordOAS2,OAS3
                                                                                                                                  OAuth2_ClientCredentialsOAS2,OAS3
                                                                                                                                  OAuth2_AuthorizationCodeOAS2,OAS3

                                                                                                                                  Wire Format Feature

                                                                                                                                  NameSupportedDefined By
                                                                                                                                  JSONOAS2,OAS3
                                                                                                                                  XMLOAS2,OAS3
                                                                                                                                  PROTOBUFToolingExtension
                                                                                                                                  CustomOAS2,OAS3
                                                                                                                                  Last updated on by Yuriy Belenko
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/globals/index.html b/docs/globals/index.html index 4cb4c3401b0..0049f27d29c 100644 --- a/docs/globals/index.html +++ b/docs/globals/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Global Properties

                                                                                                                                  Available Global Properties

                                                                                                                                  PropertyDescriptionAcceptable value
                                                                                                                                  debugOpenAPIDumps JSON formatted and fully parsed OpenAPI document during generationnone
                                                                                                                                  debugModelsDumps JSON formatted template-bound model information during generationnone
                                                                                                                                  debugOperationsDumps JSON formatted template-bound operation information during generationnone
                                                                                                                                  debugSupportingFilesDumps JSON formatted Supporting File information during generationnone
                                                                                                                                  verboseDefines the verbositytrue or false
                                                                                                                                  generateAliasAsModelDefines whether primitive types defined at the model/schema level will be wrapped in a modeltrue or false
                                                                                                                                  org.openapitools.codegen.utils.oncelogger.enabledEnable/disable the "OnceLogger" which reduces noise for select repeated logstrue or false
                                                                                                                                  supportingFilesAllows the user to define which supporting files will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of file names
                                                                                                                                  modelsAllows the user to define which models will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of model names
                                                                                                                                  apisAllows the user to define which apis will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of api names
                                                                                                                                  apiDocsAllows the user to define if api docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  modelDocsAllows the user to define if model docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  apiTestsAllows the user to define if api tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  modelTestsAllows the user to define if model tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  withXmlAllows the user to control support of XML generated constructs, where supportednone

                                                                                                                                  Note on Global Property declaration

                                                                                                                                  There are two ways to provide selective generation properties or "global properties". First, these can be passed as Java System Properties. Second, these can be passed via the global property tooling option (--global-property in CLI and globalProperty in Maven and Gradle configurations). This differentiation is new in version 5.0 with the removal of the -D CLI option and the renaming of systemProperties. If you're upgrading to OpenAPI Generator 5.0+

                                                                                                                                  While the examples seen in Customization use the Java System Property syntax, keep in mind that the following are equivalent:

                                                                                                                                  java -Dmodels {jar} generate {opts}

                                                                                                                                  and

                                                                                                                                  java {jar} generate {opts} --global-property=models

                                                                                                                                  Why the two differing ways to provide the same properties? We previously accepted a -D tooling option which resembled Java System Property declaration. In older versions of OpenAPI Generator, the option modified the SystemProperties collection directly and was truly a "system property". This option changed during the 4.x release in an effort to make OpenAPI Generator thread-safe and isolate its configuration via thread locals. We no longer mutate System Properties. In the 4.x release and earlier, specifying the tooling -D option with system properties intended for other tools like swagger-parser rather than passing them as true Java System Properties would lead to unexpected behavior for the user; if our tool set the system property after invoking certain code, it would seem to the user like Java System Properties weren't working!

                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Global Properties

                                                                                                                                  Available Global Properties

                                                                                                                                  PropertyDescriptionAcceptable value
                                                                                                                                  debugOpenAPIDumps JSON formatted and fully parsed OpenAPI document during generationnone
                                                                                                                                  debugModelsDumps JSON formatted template-bound model information during generationnone
                                                                                                                                  debugOperationsDumps JSON formatted template-bound operation information during generationnone
                                                                                                                                  debugSupportingFilesDumps JSON formatted Supporting File information during generationnone
                                                                                                                                  verboseDefines the verbositytrue or false
                                                                                                                                  generateAliasAsModelDefines whether primitive types defined at the model/schema level will be wrapped in a modeltrue or false
                                                                                                                                  org.openapitools.codegen.utils.oncelogger.enabledEnable/disable the "OnceLogger" which reduces noise for select repeated logstrue or false
                                                                                                                                  supportingFilesAllows the user to define which supporting files will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of file names
                                                                                                                                  modelsAllows the user to define which models will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of model names
                                                                                                                                  apisAllows the user to define which apis will be generated. Prefer using the more robust .openapi-generator-ignore.no value, or a comma-separated string of api names
                                                                                                                                  apiDocsAllows the user to define if api docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  modelDocsAllows the user to define if model docs will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  apiTestsAllows the user to define if api tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  modelTestsAllows the user to define if model tests will be generated. Prefer using the more robust .openapi-generator-ignore.true or false
                                                                                                                                  withXmlAllows the user to control support of XML generated constructs, where supportednone

                                                                                                                                  Note on Global Property declaration

                                                                                                                                  There are two ways to provide selective generation properties or "global properties". First, these can be passed as Java System Properties. Second, these can be passed via the global property tooling option (--global-property in CLI and globalProperty in Maven and Gradle configurations). This differentiation is new in version 5.0 with the removal of the -D CLI option and the renaming of systemProperties. If you're upgrading to OpenAPI Generator 5.0+

                                                                                                                                  While the examples seen in Customization use the Java System Property syntax, keep in mind that the following are equivalent:

                                                                                                                                  java -Dmodels {jar} generate {opts}

                                                                                                                                  and

                                                                                                                                  java {jar} generate {opts} --global-property=models

                                                                                                                                  Why the two differing ways to provide the same properties? We previously accepted a -D tooling option which resembled Java System Property declaration. In older versions of OpenAPI Generator, the option modified the SystemProperties collection directly and was truly a "system property". This option changed during the 4.x release in an effort to make OpenAPI Generator thread-safe and isolate its configuration via thread locals. We no longer mutate System Properties. In the 4.x release and earlier, specifying the tooling -D option with system properties intended for other tools like swagger-parser rather than passing them as true Java System Properties would lead to unexpected behavior for the user; if our tool set the system property after invoking certain code, it would seem to the user like Java System Properties weren't working!

                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/installation/index.html b/docs/installation/index.html index 2d4a208dc3d..87e97719b5b 100644 --- a/docs/installation/index.html +++ b/docs/installation/index.html @@ -31,12 +31,12 @@ Installing OpenAPI Generator's CLI tool allows users to generate all available generators from the command line.

                                                                                                                                  Some of the following are cross-platform options and some are not, these are called out where possible.

                                                                                                                                  npm

                                                                                                                                  Platform(s): Linux, macOS, Windows

                                                                                                                                  The npm package wrapper is cross-platform wrapper around the .jar artifact. It works by providing a CLI wrapper atop the JAR's command line options. This gives a simple interface layer which normalizes usage of the command line across operating systems, removing some differences in how options or switches are passed to the tool (depending on OS). Install the latest version of the tool globally, exposing the CLI on the command line:

                                                                                                                                  npm install @openapitools/openapi-generator-cli -g

                                                                                                                                  To install a specific version of the tool, pass the version during installation:

                                                                                                                                  npm install @openapitools/openapi-generator-cli@cli-4.3.1 -g

                                                                                                                                  To install the tool as a dev dependency in your current project:

                                                                                                                                  npm install @openapitools/openapi-generator-cli -D

                                                                                                                                  Then, generate a ruby client from a valid petstore.yaml doc:

                                                                                                                                  npx @openapitools/openapi-generator-cli generate -i petstore.yaml -g ruby -o /tmp/test/

                                                                                                                                  npx will execute a globally available openapi-generator, and if not found it will fall back to project-local commands. The result is that the above command will work regardless of which installation method you've chosen.

                                                                                                                                  Homebrew

                                                                                                                                  Platform(s): macOS

                                                                                                                                  Install via homebrew:

                                                                                                                                  brew install openapi-generator

                                                                                                                                  Then, generate a ruby client from a valid petstore.yaml doc:

                                                                                                                                  openapi-generator generate -i petstore.yaml -g ruby -o /tmp/test/

                                                                                                                                  Docker

                                                                                                                                  Platform(s): Linux, macOS, Windows

                                                                                                                                  The OpenAPI Generator Docker image acts as a standalone executable. It can be used as an alternative to installing via homebrew, or for developers who are unable to install Java or upgrade the installed version.

                                                                                                                                  To generate code from a valid petstore.yaml doc with this image, you'll need to mount a local location as a volume. You'll then need to output the generated code to this mapped volume. Everything else works the same as if you ran the command on your host machine.

                                                                                                                                  Here's an example generating a Go client:

                                                                                                                                  docker run --rm \
                                                                                                                                  -v ${PWD}:/local openapitools/openapi-generator-cli generate \
                                                                                                                                  -i /local/petstore.yaml \
                                                                                                                                  -g go \
                                                                                                                                  -o /local/out/go

                                                                                                                                  JAR

                                                                                                                                  Platform(s): Linux, macOS, Windows

                                                                                                                                  If you're looking for the latest stable version, you can grab it directly from Maven.org (Java 8 runtime at a minimum):

                                                                                                                                  JAR location: https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.1/openapi-generator-cli-4.3.1.jar

                                                                                                                                  For Mac/Linux users:

                                                                                                                                  wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.1/openapi-generator-cli-4.3.1.jar -O openapi-generator-cli.jar

                                                                                                                                  For Windows users, you will need to install wget or you can use Invoke-WebRequest in PowerShell (3.0+), e.g.

                                                                                                                                  Invoke-WebRequest -OutFile openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.1/openapi-generator-cli-4.3.1.jar

                                                                                                                                  After downloading the JAR, run java -jar openapi-generator-cli.jar help to show the usage.

                                                                                                                                  For Mac users, please make sure Java 8 is installed (Tips: run java -version to check the version), and export JAVA_HOME in order to use the supported Java version:

                                                                                                                                  export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
                                                                                                                                  export PATH=${JAVA_HOME}/bin:$PATH

                                                                                                                                  Bash Launcher Script

                                                                                                                                  Platform(s): Linux, macOS, Windows (variable)

                                                                                                                                  One downside to manual JAR downloads is that you don't keep up-to-date with the latest released version. We have a Bash launcher script at bin/utils/openapi-generator.cli.sh which solves this problem.

                                                                                                                                  To install the launcher script, copy the contents of the script to a location on your path and make the script executable.

                                                                                                                                  An example of setting this up (NOTE: Always evaluate scripts curled from external systems before executing them).

                                                                                                                                  mkdir -p ~/bin/openapitools
                                                                                                                                  curl https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/bin/utils/openapi-generator-cli.sh > ~/bin/openapitools/openapi-generator-cli
                                                                                                                                  chmod u+x ~/bin/openapitools/openapi-generator-cli
                                                                                                                                  export PATH=$PATH:~/bin/openapitools/

                                                                                                                                  Now, openapi-generator-cli is "installed". On invocation, it will query the GitHub repository for the most recently released version. If this matches the last downloaded jar, -it will execute as normal. If a newer version is found, the script will download the latest release and execute it.

                                                                                                                                  If you need to invoke an older version of the generator, you can define the variable OPENAPI_GENERATOR_VERSION either ad hoc or globally. You can export this variable if you'd like to persist a specific release version.

                                                                                                                                  Examples:

                                                                                                                                  # Execute latest released openapi-generator-cli
                                                                                                                                  openapi-generator-cli version
                                                                                                                                  # Execute version 3.1.0 for the current invocation, regardless of the latest released version
                                                                                                                                  OPENAPI_GENERATOR_VERSION=3.1.0 openapi-generator-cli version
                                                                                                                                  # Execute version 3.1.0-SNAPSHOT for the current invocation
                                                                                                                                  OPENAPI_GENERATOR_VERSION=3.1.0-SNAPSHOT openapi-generator-cli version
                                                                                                                                  # Execute version 3.0.2 for every invocation in the current shell session
                                                                                                                                  export OPENAPI_GENERATOR_VERSION=3.0.2
                                                                                                                                  openapi-generator-cli version # is 3.0.2
                                                                                                                                  openapi-generator-cli version # is also 3.0.2
                                                                                                                                  # To "install" a specific version, set the variable in .bashrc/.bash_profile
                                                                                                                                  echo "export OPENAPI_GENERATOR_VERSION=3.0.2" >> ~/.bashrc
                                                                                                                                  source ~/.bashrc
                                                                                                                                  openapi-generator-cli version # is always 3.0.2, unless any of the above overrides are done ad hoc
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +it will execute as normal. If a newer version is found, the script will download the latest release and execute it.

                                                                                                                                  If you need to invoke an older version of the generator, you can define the variable OPENAPI_GENERATOR_VERSION either ad hoc or globally. You can export this variable if you'd like to persist a specific release version.

                                                                                                                                  Examples:

                                                                                                                                  # Execute latest released openapi-generator-cli
                                                                                                                                  openapi-generator-cli version
                                                                                                                                  # Execute version 3.1.0 for the current invocation, regardless of the latest released version
                                                                                                                                  OPENAPI_GENERATOR_VERSION=3.1.0 openapi-generator-cli version
                                                                                                                                  # Execute version 3.1.0-SNAPSHOT for the current invocation
                                                                                                                                  OPENAPI_GENERATOR_VERSION=3.1.0-SNAPSHOT openapi-generator-cli version
                                                                                                                                  # Execute version 3.0.2 for every invocation in the current shell session
                                                                                                                                  export OPENAPI_GENERATOR_VERSION=3.0.2
                                                                                                                                  openapi-generator-cli version # is 3.0.2
                                                                                                                                  openapi-generator-cli version # is also 3.0.2
                                                                                                                                  # To "install" a specific version, set the variable in .bashrc/.bash_profile
                                                                                                                                  echo "export OPENAPI_GENERATOR_VERSION=3.0.2" >> ~/.bashrc
                                                                                                                                  source ~/.bashrc
                                                                                                                                  openapi-generator-cli version # is always 3.0.2, unless any of the above overrides are done ad hoc
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -52,7 +52,7 @@ it will execute as normal. If a newer version is found, the script will download - + diff --git a/docs/integrations/index.html b/docs/integrations/index.html index e7e4459e34b..1f7da4ffabc 100644 --- a/docs/integrations/index.html +++ b/docs/integrations/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Workflow Integrations

                                                                                                                                  Workflow Integration (Maven, GitHub, CI/CD)

                                                                                                                                  Gradle Integration

                                                                                                                                  See the openapi-generator-gradle-plugin README for details related to configuring and using the Gradle Plugin.

                                                                                                                                  Supported tasks include:

                                                                                                                                  • Listing generators
                                                                                                                                  • Validation of Open API 2.0 and 3.0 Specs
                                                                                                                                  • Generating "Meta" generators
                                                                                                                                  • Generating all generators supported by OpenAPI Generator

                                                                                                                                  Maven Integration

                                                                                                                                  See the openapi-generator-maven-plugin README for details related to configuring and using the Maven Plugin.

                                                                                                                                  sbt Integration

                                                                                                                                  Please refer to https://github.com/upstart-commerce/sbt-openapi-generator

                                                                                                                                  Bazel Integration

                                                                                                                                  Please refer to https://github.com/OpenAPITools/openapi-generator-bazel

                                                                                                                                  GitHub Integration

                                                                                                                                  To push the auto-generated SDK to GitHub, we provide git_push.sh to streamline the process. For example:

                                                                                                                                  1) Create a new repository in GitHub (Ref: https://help.github.com/articles/creating-a-new-repository/)

                                                                                                                                  2) Generate the SDK

                                                                                                                                  java -jar openapi-generator-cli.jar generate \
                                                                                                                                  -i modules/openapi-generator/src/test/resources/2_0/petstore.json -g perl \
                                                                                                                                  --git-user-id "wing328" \
                                                                                                                                  --git-repo-id "petstore-perl" \
                                                                                                                                  --release-note "GitHub integration demo" \
                                                                                                                                  -o /var/tmp/perl/petstore

                                                                                                                                  3) Push the SDK to GitHub

                                                                                                                                  cd /var/tmp/perl/petstore
                                                                                                                                  /bin/sh ./git_push.sh

                                                                                                                                  CI/CD

                                                                                                                                  Some generators also generate CI/CD configuration files (.travis.yml) so that the output will be ready to be tested by the CI (e.g. Travis)

                                                                                                                                  If you're looking for the configuration files of a particular CI that is not yet supported, please open an issue to let us know.

                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Workflow Integrations

                                                                                                                                  Workflow Integration (Maven, GitHub, CI/CD)

                                                                                                                                  Gradle Integration

                                                                                                                                  See the openapi-generator-gradle-plugin README for details related to configuring and using the Gradle Plugin.

                                                                                                                                  Supported tasks include:

                                                                                                                                  • Listing generators
                                                                                                                                  • Validation of Open API 2.0 and 3.0 Specs
                                                                                                                                  • Generating "Meta" generators
                                                                                                                                  • Generating all generators supported by OpenAPI Generator

                                                                                                                                  Maven Integration

                                                                                                                                  See the openapi-generator-maven-plugin README for details related to configuring and using the Maven Plugin.

                                                                                                                                  sbt Integration

                                                                                                                                  Please refer to https://github.com/upstart-commerce/sbt-openapi-generator

                                                                                                                                  Bazel Integration

                                                                                                                                  Please refer to https://github.com/OpenAPITools/openapi-generator-bazel

                                                                                                                                  GitHub Integration

                                                                                                                                  To push the auto-generated SDK to GitHub, we provide git_push.sh to streamline the process. For example:

                                                                                                                                  1) Create a new repository in GitHub (Ref: https://help.github.com/articles/creating-a-new-repository/)

                                                                                                                                  2) Generate the SDK

                                                                                                                                  java -jar openapi-generator-cli.jar generate \
                                                                                                                                  -i modules/openapi-generator/src/test/resources/2_0/petstore.json -g perl \
                                                                                                                                  --git-user-id "wing328" \
                                                                                                                                  --git-repo-id "petstore-perl" \
                                                                                                                                  --release-note "GitHub integration demo" \
                                                                                                                                  -o /var/tmp/perl/petstore

                                                                                                                                  3) Push the SDK to GitHub

                                                                                                                                  cd /var/tmp/perl/petstore
                                                                                                                                  /bin/sh ./git_push.sh

                                                                                                                                  CI/CD

                                                                                                                                  Some generators also generate CI/CD configuration files (.travis.yml) so that the output will be ready to be tested by the CI (e.g. Travis)

                                                                                                                                  If you're looking for the configuration files of a particular CI that is not yet supported, please open an issue to let us know.

                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/new-generator/index.html b/docs/new-generator/index.html index d7471a92788..5fea87794e7 100644 --- a/docs/new-generator/index.html +++ b/docs/new-generator/index.html @@ -32,7 +32,7 @@ - + diff --git a/docs/online/index.html b/docs/online/index.html index 4bb479fc375..bf7a38a3c41 100644 --- a/docs/online/index.html +++ b/docs/online/index.html @@ -28,12 +28,12 @@

                                                                                                                                  Online

                                                                                                                                  Hosted

                                                                                                                                  We offer online services, publicly and free of charge:

                                                                                                                                  Hosting Sponsor
                                                                                                                                  -Linode Logo

                                                                                                                                  These services are beta and do not have any guarantee on service level

                                                                                                                                  Docker Image

                                                                                                                                  The openapi-generator-online Docker image can act as a self-hosted web application and API for generating code. This container can be incorporated into a CI pipeline, and requires at least two HTTP requests and some docker orchestration to access generated code.

                                                                                                                                  Example usage:

                                                                                                                                  # Start container at port 8888 and save the container id
                                                                                                                                  CID=$(docker run -d -p 8888:8080 openapitools/openapi-generator-online)
                                                                                                                                  # allow for startup
                                                                                                                                  sleep 10
                                                                                                                                  # Get the IP of the running container (optional)
                                                                                                                                  GEN_IP=$(docker inspect --format '{{.NetworkSettings.IPAddress}}' ${CID})
                                                                                                                                  # Execute an HTTP request to generate a Ruby client
                                                                                                                                  curl -X POST --header 'Content-Type: application/json' \
                                                                                                                                  --header 'Accept: application/json' \
                                                                                                                                  -d '{"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
                                                                                                                                  'http://localhost:8888/api/gen/clients/ruby'
                                                                                                                                  # Example output:
                                                                                                                                  # {"code":"c2d483.3.4672-40e9-91df-b9ffd18d22b8","link":"http://localhost:8888/api/gen/download/c2d483.3.4672-40e9-91df-b9ffd18d22b8"}
                                                                                                                                  # Download the generated zip file (using "code" provided from your output)
                                                                                                                                  wget http://localhost:8888/api/gen/download/c2d483.3.4672-40e9-91df-b9ffd18d22b8
                                                                                                                                  # Unzip the file
                                                                                                                                  unzip c2d483.3.4672-40e9-91df-b9ffd18d22b8
                                                                                                                                  # Shutdown the openapi generator image
                                                                                                                                  docker stop ${CID} && docker rm ${CID}

                                                                                                                                  Local/Self-hosting

                                                                                                                                  If you prefer to run the service locally, here are the steps:

                                                                                                                                  mvn clean install
                                                                                                                                  cd modules/openapi-generator-online
                                                                                                                                  mvn spring-boot:run

                                                                                                                                  The online openapi-generator can be run via Docker as well.

                                                                                                                                  For example, to generate Ruby API client, simply send the following HTTP request using curl:

                                                                                                                                  curl -X POST -H "content-type:application/json" -d '{"openAPIUrl":"https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
                                                                                                                                  http://localhost:8080/api/gen/clients/ruby

                                                                                                                                  Then you will receive a JSON response with the URL to download the zipped code.

                                                                                                                                  To customize the SDK, you can POST to http://localhost:8080/gen/clients/{generator} with the following HTTP body:

                                                                                                                                  {
                                                                                                                                  "options": {},
                                                                                                                                  "openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
                                                                                                                                  }

                                                                                                                                  Here, the options for a language can be obtained by submitting a GET request to http://locahost:8080/api/gen/clients/{generator}:

                                                                                                                                  For example, curl http://localhost:8080/api/gen/clients/python returns

                                                                                                                                  "packageName":{
                                                                                                                                  "opt":"packageName",
                                                                                                                                  "description":"python package name (convention: snake_case).",
                                                                                                                                  "type":"string",
                                                                                                                                  "default":"openapi_client"
                                                                                                                                  },
                                                                                                                                  "packageVersion":{
                                                                                                                                  "opt":"packageVersion",
                                                                                                                                  "description":"python package version.",
                                                                                                                                  "type":"string",
                                                                                                                                  "default":"1.0.0"
                                                                                                                                  },
                                                                                                                                  "sortParamsByRequiredFlag":{
                                                                                                                                  "opt":"sortParamsByRequiredFlag",
                                                                                                                                  "description":"Sort method arguments to place required parameters before optional parameters.",
                                                                                                                                  "type":"boolean",
                                                                                                                                  "default":"true"
                                                                                                                                  }
                                                                                                                                  {}

                                                                                                                                  To set package name to pet_store, the HTTP body of the request is as follows:

                                                                                                                                  {
                                                                                                                                  "options": {
                                                                                                                                  "packageName": "pet_store"
                                                                                                                                  },
                                                                                                                                  "openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
                                                                                                                                  }

                                                                                                                                  and here is the curl command:

                                                                                                                                  curl -H "Content-type: application/json" \
                                                                                                                                  -X POST \
                                                                                                                                  -d '{"options": {"packageName": "pet_store"},"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
                                                                                                                                  http://localhost:8080/api/gen/clients/python

                                                                                                                                  Instead of using openAPIUrl with an URL to the OpenAPI spec, one can include the spec in the JSON payload with spec:

                                                                                                                                  {
                                                                                                                                  "options": {},
                                                                                                                                  "spec": {
                                                                                                                                  "swagger": "2.0",
                                                                                                                                  "info": {
                                                                                                                                  "version": "1.0.0",
                                                                                                                                  "title": "Test API"
                                                                                                                                  },
                                                                                                                                  ...
                                                                                                                                  }
                                                                                                                                  }
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +Linode Logo

                                                                                                                                  These services are beta and do not have any guarantee on service level

                                                                                                                                  Docker Image

                                                                                                                                  The openapi-generator-online Docker image can act as a self-hosted web application and API for generating code. This container can be incorporated into a CI pipeline, and requires at least two HTTP requests and some docker orchestration to access generated code.

                                                                                                                                  Example usage:

                                                                                                                                  # Start container at port 8888 and save the container id
                                                                                                                                  CID=$(docker run -d -p 8888:8080 openapitools/openapi-generator-online)
                                                                                                                                  # allow for startup
                                                                                                                                  sleep 10
                                                                                                                                  # Get the IP of the running container (optional)
                                                                                                                                  GEN_IP=$(docker inspect --format '{{.NetworkSettings.IPAddress}}' ${CID})
                                                                                                                                  # Execute an HTTP request to generate a Ruby client
                                                                                                                                  curl -X POST --header 'Content-Type: application/json' \
                                                                                                                                  --header 'Accept: application/json' \
                                                                                                                                  -d '{"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
                                                                                                                                  'http://localhost:8888/api/gen/clients/ruby'
                                                                                                                                  # Example output:
                                                                                                                                  # {"code":"c2d483.3.4672-40e9-91df-b9ffd18d22b8","link":"http://localhost:8888/api/gen/download/c2d483.3.4672-40e9-91df-b9ffd18d22b8"}
                                                                                                                                  # Download the generated zip file (using "code" provided from your output)
                                                                                                                                  wget http://localhost:8888/api/gen/download/c2d483.3.4672-40e9-91df-b9ffd18d22b8
                                                                                                                                  # Unzip the file
                                                                                                                                  unzip c2d483.3.4672-40e9-91df-b9ffd18d22b8
                                                                                                                                  # Shutdown the openapi generator image
                                                                                                                                  docker stop ${CID} && docker rm ${CID}

                                                                                                                                  Local/Self-hosting

                                                                                                                                  If you prefer to run the service locally, here are the steps:

                                                                                                                                  mvn clean install
                                                                                                                                  cd modules/openapi-generator-online
                                                                                                                                  mvn spring-boot:run

                                                                                                                                  The online openapi-generator can be run via Docker as well.

                                                                                                                                  For example, to generate Ruby API client, simply send the following HTTP request using curl:

                                                                                                                                  curl -X POST -H "content-type:application/json" -d '{"openAPIUrl":"https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
                                                                                                                                  http://localhost:8080/api/gen/clients/ruby

                                                                                                                                  Then you will receive a JSON response with the URL to download the zipped code.

                                                                                                                                  To customize the SDK, you can POST to http://localhost:8080/gen/clients/{generator} with the following HTTP body:

                                                                                                                                  {
                                                                                                                                  "options": {},
                                                                                                                                  "openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
                                                                                                                                  }

                                                                                                                                  Here, the options for a language can be obtained by submitting a GET request to http://locahost:8080/api/gen/clients/{generator}:

                                                                                                                                  For example, curl http://localhost:8080/api/gen/clients/python returns

                                                                                                                                  "packageName":{
                                                                                                                                  "opt":"packageName",
                                                                                                                                  "description":"python package name (convention: snake_case).",
                                                                                                                                  "type":"string",
                                                                                                                                  "default":"openapi_client"
                                                                                                                                  },
                                                                                                                                  "packageVersion":{
                                                                                                                                  "opt":"packageVersion",
                                                                                                                                  "description":"python package version.",
                                                                                                                                  "type":"string",
                                                                                                                                  "default":"1.0.0"
                                                                                                                                  },
                                                                                                                                  "sortParamsByRequiredFlag":{
                                                                                                                                  "opt":"sortParamsByRequiredFlag",
                                                                                                                                  "description":"Sort method arguments to place required parameters before optional parameters.",
                                                                                                                                  "type":"boolean",
                                                                                                                                  "default":"true"
                                                                                                                                  }
                                                                                                                                  {}

                                                                                                                                  To set package name to pet_store, the HTTP body of the request is as follows:

                                                                                                                                  {
                                                                                                                                  "options": {
                                                                                                                                  "packageName": "pet_store"
                                                                                                                                  },
                                                                                                                                  "openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"
                                                                                                                                  }

                                                                                                                                  and here is the curl command:

                                                                                                                                  curl -H "Content-type: application/json" \
                                                                                                                                  -X POST \
                                                                                                                                  -d '{"options": {"packageName": "pet_store"},"openAPIUrl": "https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml"}' \
                                                                                                                                  http://localhost:8080/api/gen/clients/python

                                                                                                                                  Instead of using openAPIUrl with an URL to the OpenAPI spec, one can include the spec in the JSON payload with spec:

                                                                                                                                  {
                                                                                                                                  "options": {},
                                                                                                                                  "spec": {
                                                                                                                                  "swagger": "2.0",
                                                                                                                                  "info": {
                                                                                                                                  "version": "1.0.0",
                                                                                                                                  "title": "Test API"
                                                                                                                                  },
                                                                                                                                  ...
                                                                                                                                  }
                                                                                                                                  }
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -49,7 +49,7 @@ - + diff --git a/docs/plugins/index.html b/docs/plugins/index.html index 5b2aa674cc8..ba8e0363476 100644 --- a/docs/plugins/index.html +++ b/docs/plugins/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Plugins

                                                                                                                                  Maven

                                                                                                                                  A Maven plugin to support the OpenAPI generator project

                                                                                                                                  Example

                                                                                                                                  Add to your build->plugins section (default phase is generate-sources phase)

                                                                                                                                  <plugin>
                                                                                                                                  <groupId>org.openapitools</groupId>
                                                                                                                                  <artifactId>openapi-generator-maven-plugin</artifactId>
                                                                                                                                  <version>4.3.1</version>
                                                                                                                                  <executions>
                                                                                                                                  <execution>
                                                                                                                                  <goals>
                                                                                                                                  <goal>generate</goal>
                                                                                                                                  </goals>
                                                                                                                                  <configuration>
                                                                                                                                  <inputSpec>${project.basedir}/src/main/resources/api.yaml</inputSpec>
                                                                                                                                  <generatorName>java</generatorName>
                                                                                                                                  <configOptions>
                                                                                                                                  <sourceFolder>src/gen/java/main</sourceFolder>
                                                                                                                                  </configOptions>
                                                                                                                                  </configuration>
                                                                                                                                  </execution>
                                                                                                                                  </executions>
                                                                                                                                  </plugin>

                                                                                                                                  Followed by:

                                                                                                                                  mvn clean compile

                                                                                                                                  For full details of all options, see the plugin README.

                                                                                                                                  Dependencies

                                                                                                                                  The generated models use commonly use Swagger v2 annotations like @ApiModelProperty. A user may add Swagger v3 annotations:

                                                                                                                                  <dependency>
                                                                                                                                  <groupId>io.swagger.core.v3</groupId>
                                                                                                                                  <artifactId>swagger-annotations</artifactId>
                                                                                                                                  </dependency>

                                                                                                                                  But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile.

                                                                                                                                  As alternative instead use the following dependency:

                                                                                                                                  <dependency>
                                                                                                                                  <groupId>io.swagger.parser.v3</groupId>
                                                                                                                                  <artifactId>swagger-parser</artifactId>
                                                                                                                                  </dependency>

                                                                                                                                  Gradle

                                                                                                                                  This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you’d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you’re interested in the extension/task mapping concept from a high-level, you can check out Gradle’s docs.

                                                                                                                                  To include in your project, add the following to build.gradle:

                                                                                                                                  buildscript {
                                                                                                                                  repositories {
                                                                                                                                  mavenLocal()
                                                                                                                                  maven { url "https://repo1.maven.org/maven2" }
                                                                                                                                  }
                                                                                                                                  dependencies {
                                                                                                                                  classpath "org.openapitools:openapi-generator-gradle-plugin:3.3.4"
                                                                                                                                  }
                                                                                                                                  }
                                                                                                                                  apply plugin: 'org.openapi.generator'

                                                                                                                                  This gives access to the following tasks:

                                                                                                                                  TaskDescription
                                                                                                                                  openApiGenerateGenerate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.
                                                                                                                                  openApiGeneratorsLists generators available via Open API Generators.
                                                                                                                                  openApiMetaGenerates a new generator to be consumed via Open API Generator.
                                                                                                                                  openApiValidateValidates an Open API 2.0 or 3.x specification document.

                                                                                                                                  The plugin implements the above tasks as project extensions of the same name. If you’d like to declare these tasks as dependencies to other tasks (using dependsOn), you’ll need a task reference. e.g.:

                                                                                                                                  compileJava.dependsOn tasks.openApiGenerate

                                                                                                                                  For full details of all options, see the plugin README.

                                                                                                                                  Example

                                                                                                                                  An example task for generating a kotlin client:

                                                                                                                                  openApiGenerate {
                                                                                                                                  generatorName = "kotlin"
                                                                                                                                  inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()
                                                                                                                                  outputDir = "$buildDir/generated".toString()
                                                                                                                                  apiPackage = "org.openapi.example.api"
                                                                                                                                  invokerPackage = "org.openapi.example.invoker"
                                                                                                                                  modelPackage = "org.openapi.example.model"
                                                                                                                                  modelFilesConstrainedTo = [
                                                                                                                                  "Error"
                                                                                                                                  ]
                                                                                                                                  configOptions = [
                                                                                                                                  dateLibrary: "java8"
                                                                                                                                  ]
                                                                                                                                  }
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Plugins

                                                                                                                                  Maven

                                                                                                                                  A Maven plugin to support the OpenAPI generator project

                                                                                                                                  Example

                                                                                                                                  Add to your build->plugins section (default phase is generate-sources phase)

                                                                                                                                  <plugin>
                                                                                                                                  <groupId>org.openapitools</groupId>
                                                                                                                                  <artifactId>openapi-generator-maven-plugin</artifactId>
                                                                                                                                  <version>4.3.1</version>
                                                                                                                                  <executions>
                                                                                                                                  <execution>
                                                                                                                                  <goals>
                                                                                                                                  <goal>generate</goal>
                                                                                                                                  </goals>
                                                                                                                                  <configuration>
                                                                                                                                  <inputSpec>${project.basedir}/src/main/resources/api.yaml</inputSpec>
                                                                                                                                  <generatorName>java</generatorName>
                                                                                                                                  <configOptions>
                                                                                                                                  <sourceFolder>src/gen/java/main</sourceFolder>
                                                                                                                                  </configOptions>
                                                                                                                                  </configuration>
                                                                                                                                  </execution>
                                                                                                                                  </executions>
                                                                                                                                  </plugin>

                                                                                                                                  Followed by:

                                                                                                                                  mvn clean compile

                                                                                                                                  For full details of all options, see the plugin README.

                                                                                                                                  Dependencies

                                                                                                                                  The generated models use commonly use Swagger v2 annotations like @ApiModelProperty. A user may add Swagger v3 annotations:

                                                                                                                                  <dependency>
                                                                                                                                  <groupId>io.swagger.core.v3</groupId>
                                                                                                                                  <artifactId>swagger-annotations</artifactId>
                                                                                                                                  </dependency>

                                                                                                                                  But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile.

                                                                                                                                  As alternative instead use the following dependency:

                                                                                                                                  <dependency>
                                                                                                                                  <groupId>io.swagger.parser.v3</groupId>
                                                                                                                                  <artifactId>swagger-parser</artifactId>
                                                                                                                                  </dependency>

                                                                                                                                  Gradle

                                                                                                                                  This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you’d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you’re interested in the extension/task mapping concept from a high-level, you can check out Gradle’s docs.

                                                                                                                                  To include in your project, add the following to build.gradle:

                                                                                                                                  buildscript {
                                                                                                                                  repositories {
                                                                                                                                  mavenLocal()
                                                                                                                                  maven { url "https://repo1.maven.org/maven2" }
                                                                                                                                  }
                                                                                                                                  dependencies {
                                                                                                                                  classpath "org.openapitools:openapi-generator-gradle-plugin:3.3.4"
                                                                                                                                  }
                                                                                                                                  }
                                                                                                                                  apply plugin: 'org.openapi.generator'

                                                                                                                                  This gives access to the following tasks:

                                                                                                                                  TaskDescription
                                                                                                                                  openApiGenerateGenerate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.
                                                                                                                                  openApiGeneratorsLists generators available via Open API Generators.
                                                                                                                                  openApiMetaGenerates a new generator to be consumed via Open API Generator.
                                                                                                                                  openApiValidateValidates an Open API 2.0 or 3.x specification document.

                                                                                                                                  The plugin implements the above tasks as project extensions of the same name. If you’d like to declare these tasks as dependencies to other tasks (using dependsOn), you’ll need a task reference. e.g.:

                                                                                                                                  compileJava.dependsOn tasks.openApiGenerate

                                                                                                                                  For full details of all options, see the plugin README.

                                                                                                                                  Example

                                                                                                                                  An example task for generating a kotlin client:

                                                                                                                                  openApiGenerate {
                                                                                                                                  generatorName = "kotlin"
                                                                                                                                  inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()
                                                                                                                                  outputDir = "$buildDir/generated".toString()
                                                                                                                                  apiPackage = "org.openapi.example.api"
                                                                                                                                  invokerPackage = "org.openapi.example.invoker"
                                                                                                                                  modelPackage = "org.openapi.example.model"
                                                                                                                                  modelFilesConstrainedTo = [
                                                                                                                                  "Error"
                                                                                                                                  ]
                                                                                                                                  configOptions = [
                                                                                                                                  dateLibrary: "java8"
                                                                                                                                  ]
                                                                                                                                  }
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/release-3-0-0/index.html b/docs/release-3-0-0/index.html index 8cfb4609f2f..cf7fa5bfe04 100644 --- a/docs/release-3-0-0/index.html +++ b/docs/release-3-0-0/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Release Notes: 3.0.0

                                                                                                                                  • Docker

                                                                                                                                  • 7dfd94002 Docker: use correct MAVEN_CONFIG (#182)

                                                                                                                                  • b5a0d173d Revise the usage of OpenAPI Generator online (docker image) (#73)

                                                                                                                                  • e58dc2c77 Fix COPY in Dockerfile (#64)

                                                                                                                                  • 9d7feaaeb Fix online generator (docker push) (#58)

                                                                                                                                  • 9247cd01e Changes for Docker

                                                                                                                                  • 64037ee59 update docker-related files to ues jdk8

                                                                                                                                  • Plug-ins

                                                                                                                                  • b6b8c0db8 [gradle-plugin] Initial implementation (#162)

                                                                                                                                  • 0a28aad73 [MAVEN PLUGIN] Checking for null configOptions before looking for property

                                                                                                                                  • 9c79297d6 [MAVEN PLUGIN] Use latest version in dependencies snippet

                                                                                                                                  • 9e1bbe0c1 Add maven wrapper

                                                                                                                                  • API Clients

                                                                                                                                  • Ada

                                                                                                                                  • edf6be8c0 [Ada] bug fix by defining x-is-model-type when property is local to the YML file

                                                                                                                                  • 9ba74f484 [Ada] Fix GNAT project and server skeleton to avoid sending a response when an error is returned

                                                                                                                                  • ea27924f5 [Ada] changed default project/package name, to solve circular dependencies

                                                                                                                                  • 6b9d38d40 remove trailing spaces in ada template

                                                                                                                                  • 0de7f972f Fix the Ada server skeleton to check the authsMethods in the Shared_Instance generic package

                                                                                                                                  • 4bd8fc6e8 Fix 7511: [Ada] Client call is not correct with multiple parameters and application/x-www-urlencoded

                                                                                                                                  • 3035bc629 [Ada] Hotfix/ada model sort

                                                                                                                                  • 43f0e8692 Ada code generator corrected: "=>" instead of "->".

                                                                                                                                  • 7d2b49085 [Ada] wrong order for generated structures in models.ads files

                                                                                                                                  • 2b2b85eec [Ada] wrong JSON in POST operations

                                                                                                                                  • C#

                                                                                                                                  • 0e34bcf4e [csharp] ctor params should always be camelCase

                                                                                                                                  • 872471996 [csharp] Support arrays of arrays for properties and models

                                                                                                                                  • 1c4e6b7d4 [csharp] Fix ToJson to work with composition and polymorphism

                                                                                                                                  • ed7af73f6 [csharp] Reference this.Configuration in client API template

                                                                                                                                  • C++

                                                                                                                                  • e796e4c36 [C++] Add linux as a reserve keyword

                                                                                                                                  • 36f69a034 remove trailing spaces in qt5 c++ templates

                                                                                                                                  • f192613f1 fix string type in c++ generator

                                                                                                                                  • 409015461 fix file type in qt5cpp

                                                                                                                                  • a4bcb3bc7 fix datetime and map type for qt5cpp

                                                                                                                                  • 23b31aba8 [qt5cpp] Fix crash when API return a map container

                                                                                                                                  • 3b031ed2b [qt5cpp] delete callback data allocated before signal emission

                                                                                                                                  • 1bb1e44d1 [qt5cpp] Remove qt5 pro.user file

                                                                                                                                  • 194722015 Qt5cpp plug memleaks part2

                                                                                                                                  • 12f3661d6 Qt5cpp plug memleaks

                                                                                                                                  • ea4b94842 [qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized

                                                                                                                                  • 0bf430a80 Qt5cpp Add support for nested containers

                                                                                                                                  • 0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema

                                                                                                                                  • 7c734445b fix file parameter in header file (cpprest)

                                                                                                                                  • 070b5c00b fix object type declaration in cpprest

                                                                                                                                  • bad1885b4 [cpprest] add parameterToString for number type with unspecified format (double)

                                                                                                                                  • 73bd24db7 [cpprest] Add support for nested vectors

                                                                                                                                  • ee2eb74f7 [qt] update Qt client

                                                                                                                                  • d82499944 Adding qt project generation fix

                                                                                                                                  • 9bd94b4db [qt] Fix warning message

                                                                                                                                  • Clojure

                                                                                                                                  • d7e374504 [Clojure] Add util method to set the api-context globally (#93)

                                                                                                                                  • Dart

                                                                                                                                  • f1638a659 [Dart] Allow setting an accessToken for OAuth

                                                                                                                                  • a5e26a44f [Dart] - Rework Dart client generator to be flutter-compatible

                                                                                                                                  • Elixir

                                                                                                                                  • f9b2839a3 [Elixir] Check date value before calling to_iso8601

                                                                                                                                  • Elm

                                                                                                                                  • 5a87fe695 [elm] Fix operations with empty responses (#171)

                                                                                                                                  • a5cf27b60 Fix Petstore example for Elm (#96)

                                                                                                                                  • c522927d5 Fix Elm generator for polymorphism (#78)

                                                                                                                                  • 7d9fb9f51 Add CI test for Elm in travis (#40)

                                                                                                                                  • 769a65c95 [Elm] Add support for array schemas

                                                                                                                                  • 56a0268e3 [elm] missing '->' in Main elm template

                                                                                                                                  • Erlang

                                                                                                                                  • c73118524 [erlang-client] Erlang request utils

                                                                                                                                  • 049eef9c5 Test erlang client, server petstore

                                                                                                                                  • bcc7b788e fix erlang client compilation error

                                                                                                                                  • Go

                                                                                                                                  • acb63fd5e Fix go readme, remove resty install

                                                                                                                                  • 5d8362d85 Update go client, fix double body read

                                                                                                                                  • 47614bb76 Properly capitalize exported go types

                                                                                                                                  • ee561fcd6 Add withXml option for Go language

                                                                                                                                  • 0f6696089 [Go] Use consistent indentation in readme

                                                                                                                                  • 72abb20f2 [Go] Fix operation files clobbering model files. [2.4.0]

                                                                                                                                  • Haskell

                                                                                                                                  • 34db79b9b [haskell-http-client] update dependency versions + readme (#81)

                                                                                                                                  • e45b3784f Fix NPE with Haskell client generator with OAS3 spec

                                                                                                                                  • d3401396f [haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue

                                                                                                                                  • 4bc99b9da minor fixes to haskell http client generator

                                                                                                                                  • 2d0bafb6b [haskell-http-client] default InlineMimeTypes=true

                                                                                                                                  • 9fba9c325 [haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType

                                                                                                                                  • Kotlin

                                                                                                                                  • a3322fbf7 [kotlin] Add OkHttpClient.Builder to ApiClient.

                                                                                                                                  • 3c5fb1d80 [kotlin] Add json annotation to each enum value.

                                                                                                                                  • 39fa375e3 [kotlin] Fix NPE for POST/PUT/PATCH with empty request models.

                                                                                                                                  • c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type

                                                                                                                                  • c69925b53 [Kotlin] Fix issues with threetenbp

                                                                                                                                  • a811a48c3 minor fix to kotlin client genrator due to merge conflict

                                                                                                                                  • 914275fe7 [kotlin] support selection of datelibrary

                                                                                                                                  • a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template

                                                                                                                                  • Lua

                                                                                                                                  • dbe78e23e [Lua] Improve auto-generated test files

                                                                                                                                  • 6c79052ac Add auto-generated Lua spec files for APIs, models

                                                                                                                                  • 38a2c1dde [Lua] Fix Rockpec

                                                                                                                                  • a2410b210 Add auto-generated rockspec file to Lua API client

                                                                                                                                  • df10c725a Add lua test script, minor fix to Lua API files

                                                                                                                                  • Java

                                                                                                                                  • 2e69e6c03 build.gradle should not have commas

                                                                                                                                  • 1a4e5a4e5 Java client: Add constants for libraries (#163)

                                                                                                                                  • 7db0201a8 Fix NPEs in Java generator (#154)

                                                                                                                                  • 4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)

                                                                                                                                  • 072ce070b resteasy: fix outer enum case (#139)

                                                                                                                                  • ccd002966 [Java] rest-assured: fix javadoc in templates

                                                                                                                                  • e7410d4c8 Allow $ in java var name

                                                                                                                                  • 03490e923 Fix Java binary mapping

                                                                                                                                  • 70b4b55fa Fix performance linting problem with maps in Java ApiClient template

                                                                                                                                  • cddcda0fe [Java][Jersey2] Make generated client code thread safe

                                                                                                                                  • 298ca8d35 use correct jackson date library when using Java 8

                                                                                                                                  • 53eeb0c04 [Java] fix connection leak on retrofit OAuth token renewal

                                                                                                                                  • 61c25e711 [Java] Fixes for retrofit

                                                                                                                                  • f02332755 [JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.

                                                                                                                                  • 4eeb974cb [Java][google-api-client] Fix bug with empty POST request not sending content-type

                                                                                                                                  • d4543a99e [Java][retrofit2] file upload sets filename as baseName instead of a dynamic filename

                                                                                                                                  • 62a930223 [JAVA][Rest-assured] reqSpec() method has been added into api.mustache for requests custom…

                                                                                                                                  • fec0363f7 [Java] Add back byte array enhancement

                                                                                                                                  • 59ff4c198 [Java][library: vertx] Add default value and required parameter support to vertx server temp…

                                                                                                                                  • 3bd2da9a8 [Java] Fix build warnings

                                                                                                                                  • 429b96ae7 [JAVA] equals and hashCode for models with byte[] and binary strings

                                                                                                                                  • 495971c2c [Java] use html entities in javadoc of generated code (#106)

                                                                                                                                  • 82ee8656f [java] Enum in array of array (#66)

                                                                                                                                  • bf7e4e7df Java gson: add @SerializedName value as constant (#22)

                                                                                                                                  • 30c1448d7 Fix build.gradle for Java RESTEasy client

                                                                                                                                  • 642c0566d [Java] Use Rx2 Completalbe for Void Retrofit2 responses

                                                                                                                                  • 72221b1cf Adding @Deprecated to retrofit2 client interfaces.

                                                                                                                                  • 47111b324 [Java] fix gson deserialize format byte

                                                                                                                                  • 9e06f7063 [Java] Fix assignment of new object instance to variable

                                                                                                                                  • 006f084b5 [Java] Allow to set values with setApiPackage(..) and setModelPackage(..)

                                                                                                                                  • JavaScript/NodeJS

                                                                                                                                  • d80e29585 Fix JS test using baseName in default value (#5)

                                                                                                                                  • fe15f4690 fix toDefaultValueWithParam in JS

                                                                                                                                  • 90859575e Fixing variable name typo (instane -> instance)

                                                                                                                                  • Objective-C

                                                                                                                                  • 9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest

                                                                                                                                  • 5d1874028 add class as a keyword in objc generator

                                                                                                                                  • 1b8df5c20 Update ObjcClientCodegen.java

                                                                                                                                  • 246ed5754 restore objc reserved word: property

                                                                                                                                  • PHP

                                                                                                                                  • 3beeb4e77 [PHP] Not-required properties now shows as nullable (#129)

                                                                                                                                  • 37df59d6f [PHP] Adjust the names (script, sample folder, generator) to lang option (#159)

                                                                                                                                  • 4a5d16b23 [PHP] Fix string length validation

                                                                                                                                  • d58835e57 [PHP] Improve: Make validation strict

                                                                                                                                  • cf8d8d56f [PHP] Fix code example from README. Variable name was missing when using Basic auth.

                                                                                                                                  • 0adbf7e51 [PHP] Improve: update sample tests automatically

                                                                                                                                  • 32cf2f16f [PHP] Non required enum property

                                                                                                                                  • 3bcf0ff76 [PHP] Add path & file separator (/) to return the correct path when deserializing a file

                                                                                                                                  • 14e1e1980 [PHP] Improve validation on empty arrays

                                                                                                                                  • 809e1f4c9 [PHP] Cleanup tests

                                                                                                                                  • 76907cacd [PHP] declare property headerSelector

                                                                                                                                  • Python

                                                                                                                                  • 7184f1ec6 [python] asyncio supports _preload_content; remove unused imports (#107)

                                                                                                                                  • d74d2ba03 fix: python clients

                                                                                                                                  • 8e0a0ebd6 Fix python / tornado body handling

                                                                                                                                  • b39c35c76 Fix inconsistency between model name and file name in python client

                                                                                                                                  • dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client

                                                                                                                                  • f6e0e297e [python-asyncio] tests and fixes

                                                                                                                                  • R

                                                                                                                                  • 61e58d649 Add R namespace file

                                                                                                                                  • Ruby

                                                                                                                                  • a08164592 fix ruby parameters in documentation, fix reuqiredParams, optionalParams

                                                                                                                                  • 8e34f9a98 update to newer version of ruby

                                                                                                                                  • aa6b217bb [Ruby] Add auto-generated rubocop config file

                                                                                                                                  • Rust

                                                                                                                                  • b44357394 [Rust] Implement minimal auth support

                                                                                                                                  • 0b845a57e [Rust] Changes hard coded body to dynamic parameter name -

                                                                                                                                  • a3c97753f [Rust] Handles UUID as string

                                                                                                                                  • 027df610b [Rust] Handle error response statuses

                                                                                                                                  • 66be7a791 [Rust] Add user agent handling for rust template (master)

                                                                                                                                  • 3029b7b0f [Rust] Format example with rustfmt

                                                                                                                                  • Scala

                                                                                                                                  • 197b4481e normalize akka-scala and Java README

                                                                                                                                  • 612cfb7af [Akka-scala] Clean unused dependencies such swagger-core

                                                                                                                                  • 86697fedb [Scala][Gatling] correct body params filename

                                                                                                                                  • 832919b84 [Scala][Akka] Remove unused dep when model package is empty

                                                                                                                                  • Swift

                                                                                                                                  • 40d5d0990 [Swift4] accept empty content with default client

                                                                                                                                  • 3b7230b17 [Swift 4] Fix APIHelper to accept array parameter

                                                                                                                                  • e22faf4cd [Swift] Add public initializer for modelObject.

                                                                                                                                  • b184fb1d9 [Swift3] escape URL parameters

                                                                                                                                  • 52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test

                                                                                                                                  • a3d0f1d4b Swift4: make generated models structs instead of classes

                                                                                                                                  • TypeScript

                                                                                                                                  • f615d823f update ts node dependencies

                                                                                                                                  • 9ac9bc0dc [TypeScript] enhance ts import

                                                                                                                                  • 009dcf009 Mark not required swagger properties as optional typescript properties

                                                                                                                                  • bdd2c2a4e Misc typescript Angular code generation improvements

                                                                                                                                  • 260375c9e Fix typescript-node generation of array type models

                                                                                                                                  • d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param

                                                                                                                                  • 20305139b [Feature][TypeScript] request param enum as literal unions

                                                                                                                                  • 524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular

                                                                                                                                  • 9b8602311 [TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)

                                                                                                                                  • 4bc5ffe86 [typescript-angular] add provided in support (#120)

                                                                                                                                  • ef832e715 [Feature][TS Angular] improve docs angular import

                                                                                                                                  • fc7e08346 [TS][Fetch] Add interfaces option

                                                                                                                                  • 157e6b7fa [angular] Add option to generate tagged unions

                                                                                                                                  • 7faaa091c Fix generated module imports in Aurelia APIs

                                                                                                                                  • b5f0b24ba [TS] fix object declaration in model

                                                                                                                                  • API Servers

                                                                                                                                  • C++

                                                                                                                                  • 6fef0a7ff fix string issue with restbed generator

                                                                                                                                  • a339422bd move get type declaration method to c++ restbed

                                                                                                                                  • C#

                                                                                                                                  • d9d653016 [aspnetcore] Make the use of Swashbuckle optional (#110)

                                                                                                                                  • 9a8183ab0 [aspnetcore] Fix openapi.json location rename (#56)

                                                                                                                                  • 12abfb968 [aspnetcore] Update Dockerfile

                                                                                                                                  • 866817587 [aspnetcore] Fix string enum generation

                                                                                                                                  • Java

                                                                                                                                  • bd50d368e [JAVA - jaxrs-reasteasy-eap] Add import to models (#179)

                                                                                                                                  • 7efda597c Fix issue with useBeanValidation option in Java server generators (#160)

                                                                                                                                  • 71b5de3ed Do not set contextPath for spring-boot (#104)

                                                                                                                                  • b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)

                                                                                                                                  • 4d7fc046f [JaxRS] Add "validation-api" dependency in jetty (#30)

                                                                                                                                  • ce930e7a6 [Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)

                                                                                                                                  • 386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client"

                                                                                                                                  • 5d92717dc update jaxrs to listent at port 10080

                                                                                                                                  • 7c2031675 update artifict id for jaxrs datelib j8

                                                                                                                                  • 88c5112f2 Adds support for returning response in jaxrs-spec interfaces

                                                                                                                                  • 6bf84d5fa [JAXRS-SPEC] Fix lowercase enums sent as uppercase

                                                                                                                                  • 3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)

                                                                                                                                  • 161948657 Add reactive option for Spring Boot (webflux)

                                                                                                                                  • ff1178ad7 [Java][Spring] fix missing optional query params

                                                                                                                                  • 2103fadab Fix package declaration for play-framework

                                                                                                                                  • 2c6380c84 fix inner item (list, map) for play framework

                                                                                                                                  • e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.

                                                                                                                                  • 99fc27246 [JAX-RS][Spec] Removes throws Exception.

                                                                                                                                  • fe2a44339 Fixes issue (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).

                                                                                                                                  • d890d733f [JaxRS][Java] issue with implFolder on windows, and required fields generation for containers (#88)

                                                                                                                                  • c91ce17ae Feature/javaPlayWithAsynchronousControllers

                                                                                                                                  • f00a1ef52 [JAVA] Correct consumes/produces attributes for Spring Controllers

                                                                                                                                  • d14318cf2 [JAVA][Spring] Optional params with delegate

                                                                                                                                  • 3f81378d7 [java resteasy] fix string comparison (#134)

                                                                                                                                  • 5ea3d3bb1 [JAX-RS][SPEC] Bug fix that prevents generating interfaces when interfaceOnly is false.

                                                                                                                                  • Kotlin

                                                                                                                                  • 7cad47dd3 [kotlin-server] --library=ktor (barebones implementation)

                                                                                                                                  • 752b36e66 [Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)

                                                                                                                                  • NodeJS

                                                                                                                                  • 6d88d073c [NodeJS] make serverPort configurable via CLI option

                                                                                                                                  • e7f4fb3c4 Fix nodejs-server path issue in windows platform

                                                                                                                                  • PHP

                                                                                                                                  • d30fcbabb Fixes for php-ze-ph generator

                                                                                                                                  • 60e3339aa [Feature][PHP] Update for ze-ph generator

                                                                                                                                  • Python

                                                                                                                                  • 62b93fc5c [Python][Flask] Handles UUID format -

                                                                                                                                  • 9999eac52 fix python flask parameter naming

                                                                                                                                  • Scala

                                                                                                                                  • d5c355a59 [Scalatra] Updated the version of Scalatra to the latest (2.6.2)

                                                                                                                                  • 52322c47c [finch] Allow finch server to compile for CI checks (#7)

                                                                                                                                  • Ruby

                                                                                                                                  • dcad9ae80 [Rails5] make version of the generated Rails stub server to strict Rails 5.0

                                                                                                                                  • Rust

                                                                                                                                  • 37faaf926 [rust-server] API version constant and composite version support

                                                                                                                                  • 6c7813e79 [rust-server] asynchronous support via hyper v0.11

                                                                                                                                  • Documentation

                                                                                                                                  • 25a6a9d44 html: fix typo in class name

                                                                                                                                  • Miscellaneous

                                                                                                                                  • f04213285 Cli error message improvements (#172)
                                                                                                                                  • 0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)
                                                                                                                                  • 64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)
                                                                                                                                  • 16ff5174e Update swagger-parser to 2.0.1 (#123)
                                                                                                                                  • 76b7307a6 DefaultGenerator: ignore only form param schemas (#74)
                                                                                                                                  • a3aabd390 Create a default implementation of delegate if none could be autowired (#92)
                                                                                                                                  • ca89af808 Switch to Java 8
                                                                                                                                  • 27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)
                                                                                                                                  • a1ff50241 Rename datatype to dataType in CodegenProperty (#69)
                                                                                                                                  • 3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)
                                                                                                                                  • 488910362 Set parameters allowableValues dynamically (#65)
                                                                                                                                  • 2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)
                                                                                                                                  • 82d9e935e Add CORS configuration to openapi-generator-online (#71)
                                                                                                                                  • e3814f51d Improvements to online codegen (#55)
                                                                                                                                  • 6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)
                                                                                                                                  • 7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)
                                                                                                                                  • 8dd46a3fb Move online gen from jersey to spring boot (#44)
                                                                                                                                  • 803821e21 Fix an issue with example generator when array is too large (#46)
                                                                                                                                  • 673f2bc46 Add CodegenProperty.nameInSnakeCase (#42)
                                                                                                                                  • 67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)
                                                                                                                                  • 10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)
                                                                                                                                  • ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)
                                                                                                                                  • 41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)
                                                                                                                                  • 13f084e7b Fix dataTypeWithEnum for array of form parameters
                                                                                                                                  • fd3b883e8 [DefaultCodegen] Fill CodegenOperation::produces with unique media types
                                                                                                                                  • db9a899a0 update getSchemaType variable, remove unused import
                                                                                                                                  • d74b4cdf8 fix map type and collection format for form parameter (array)
                                                                                                                                  • d99f46cff Revise how to obtain the example value
                                                                                                                                  • b1eac05b2 Fix form datatype (array of string)
                                                                                                                                  • 3c666a6d4 Fix array of form parameters
                                                                                                                                  • 1492df6ce Override server port for Jetty configuration
                                                                                                                                  • 622a75b2c Fix data type shadowing
                                                                                                                                  • 861d11d01 use vendor extension in operation to set the body parameter name
                                                                                                                                  • 80c8b92cb add postProcessParamter for body, form parameter
                                                                                                                                  • 7fe555a51 Set collectionFormat default only for array
                                                                                                                                  • 16589de97 default collection format to csv according to the spec
                                                                                                                                  • edbe4902a Consider '$ref' for consumes and produces in CodegenOperation
                                                                                                                                  • e24238a35 Improve getter name handling for boolean properties
                                                                                                                                  • 6e2ca294b update discriminator to discriminatorName
                                                                                                                                  • 74075c087 Primitive datatype in Schema components
                                                                                                                                  • d8abd4a14 support map in body parameter
                                                                                                                                  • 186594115 Update swagger-core to 2.0.1
                                                                                                                                  • 2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface
                                                                                                                                  • d0e2d7684 Getter and Setter for hideGenerationTimestamp
                                                                                                                                  • adbde2fb6 replace fromOperation with postProcessOperations
                                                                                                                                  • 9d1ae0dd2 fix bigdecimal in default codegen
                                                                                                                                  • ffa0e115d fix default value and type declaration
                                                                                                                                  • 0e744adb8 Apply collection format to SIMPLE enum style
                                                                                                                                  • 36ed29852 Tweak tests according to the parameter order changes
                                                                                                                                  • 17b082793 Move 'enum_query_double' to parameters section
                                                                                                                                  • 28fcf48f4 Add a method returns discriminator name
                                                                                                                                  • 7daa2ec5d Fix broken discriminator
                                                                                                                                  • faa901640 Replace with the helper function: getTypeDeclaration
                                                                                                                                  • c8650d0e3 Make optional properties in models optional parameters
                                                                                                                                  • 40c30dd2f Fix inputSpec for multi module builds
                                                                                                                                  • 5326152cc add option to reorder form/body parameter
                                                                                                                                  • d1850091a Improve JMeter Template
                                                                                                                                  • fedfb0cda Factorize addOption/addSwitch method
                                                                                                                                  • e73eeb4fd fix for stripping prefix on single enums
                                                                                                                                  • 13e3db59e Add operationIdOriginal to store the original operationId
                                                                                                                                  • 0b2d80569 Expose getter/setter for serverPort to facilitate testing
                                                                                                                                  • 8e270f465 add vendorExtensions field in CodegenSecurity class
                                                                                                                                  • 1ee85de94 Added Intelli J ignore
                                                                                                                                  • 7b8e409cf Added gitignore generation function
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Release Notes: 3.0.0

                                                                                                                                  • Docker

                                                                                                                                  • 7dfd94002 Docker: use correct MAVEN_CONFIG (#182)

                                                                                                                                  • b5a0d173d Revise the usage of OpenAPI Generator online (docker image) (#73)

                                                                                                                                  • e58dc2c77 Fix COPY in Dockerfile (#64)

                                                                                                                                  • 9d7feaaeb Fix online generator (docker push) (#58)

                                                                                                                                  • 9247cd01e Changes for Docker

                                                                                                                                  • 64037ee59 update docker-related files to ues jdk8

                                                                                                                                  • Plug-ins

                                                                                                                                  • b6b8c0db8 [gradle-plugin] Initial implementation (#162)

                                                                                                                                  • 0a28aad73 [MAVEN PLUGIN] Checking for null configOptions before looking for property

                                                                                                                                  • 9c79297d6 [MAVEN PLUGIN] Use latest version in dependencies snippet

                                                                                                                                  • 9e1bbe0c1 Add maven wrapper

                                                                                                                                  • API Clients

                                                                                                                                  • Ada

                                                                                                                                  • edf6be8c0 [Ada] bug fix by defining x-is-model-type when property is local to the YML file

                                                                                                                                  • 9ba74f484 [Ada] Fix GNAT project and server skeleton to avoid sending a response when an error is returned

                                                                                                                                  • ea27924f5 [Ada] changed default project/package name, to solve circular dependencies

                                                                                                                                  • 6b9d38d40 remove trailing spaces in ada template

                                                                                                                                  • 0de7f972f Fix the Ada server skeleton to check the authsMethods in the Shared_Instance generic package

                                                                                                                                  • 4bd8fc6e8 Fix 7511: [Ada] Client call is not correct with multiple parameters and application/x-www-urlencoded

                                                                                                                                  • 3035bc629 [Ada] Hotfix/ada model sort

                                                                                                                                  • 43f0e8692 Ada code generator corrected: "=>" instead of "->".

                                                                                                                                  • 7d2b49085 [Ada] wrong order for generated structures in models.ads files

                                                                                                                                  • 2b2b85eec [Ada] wrong JSON in POST operations

                                                                                                                                  • C#

                                                                                                                                  • 0e34bcf4e [csharp] ctor params should always be camelCase

                                                                                                                                  • 872471996 [csharp] Support arrays of arrays for properties and models

                                                                                                                                  • 1c4e6b7d4 [csharp] Fix ToJson to work with composition and polymorphism

                                                                                                                                  • ed7af73f6 [csharp] Reference this.Configuration in client API template

                                                                                                                                  • C++

                                                                                                                                  • e796e4c36 [C++] Add linux as a reserve keyword

                                                                                                                                  • 36f69a034 remove trailing spaces in qt5 c++ templates

                                                                                                                                  • f192613f1 fix string type in c++ generator

                                                                                                                                  • 409015461 fix file type in qt5cpp

                                                                                                                                  • a4bcb3bc7 fix datetime and map type for qt5cpp

                                                                                                                                  • 23b31aba8 [qt5cpp] Fix crash when API return a map container

                                                                                                                                  • 3b031ed2b [qt5cpp] delete callback data allocated before signal emission

                                                                                                                                  • 1bb1e44d1 [qt5cpp] Remove qt5 pro.user file

                                                                                                                                  • 194722015 Qt5cpp plug memleaks part2

                                                                                                                                  • 12f3661d6 Qt5cpp plug memleaks

                                                                                                                                  • ea4b94842 [qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized

                                                                                                                                  • 0bf430a80 Qt5cpp Add support for nested containers

                                                                                                                                  • 0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema

                                                                                                                                  • 7c734445b fix file parameter in header file (cpprest)

                                                                                                                                  • 070b5c00b fix object type declaration in cpprest

                                                                                                                                  • bad1885b4 [cpprest] add parameterToString for number type with unspecified format (double)

                                                                                                                                  • 73bd24db7 [cpprest] Add support for nested vectors

                                                                                                                                  • ee2eb74f7 [qt] update Qt client

                                                                                                                                  • d82499944 Adding qt project generation fix

                                                                                                                                  • 9bd94b4db [qt] Fix warning message

                                                                                                                                  • Clojure

                                                                                                                                  • d7e374504 [Clojure] Add util method to set the api-context globally (#93)

                                                                                                                                  • Dart

                                                                                                                                  • f1638a659 [Dart] Allow setting an accessToken for OAuth

                                                                                                                                  • a5e26a44f [Dart] - Rework Dart client generator to be flutter-compatible

                                                                                                                                  • Elixir

                                                                                                                                  • f9b2839a3 [Elixir] Check date value before calling to_iso8601

                                                                                                                                  • Elm

                                                                                                                                  • 5a87fe695 [elm] Fix operations with empty responses (#171)

                                                                                                                                  • a5cf27b60 Fix Petstore example for Elm (#96)

                                                                                                                                  • c522927d5 Fix Elm generator for polymorphism (#78)

                                                                                                                                  • 7d9fb9f51 Add CI test for Elm in travis (#40)

                                                                                                                                  • 769a65c95 [Elm] Add support for array schemas

                                                                                                                                  • 56a0268e3 [elm] missing '->' in Main elm template

                                                                                                                                  • Erlang

                                                                                                                                  • c73118524 [erlang-client] Erlang request utils

                                                                                                                                  • 049eef9c5 Test erlang client, server petstore

                                                                                                                                  • bcc7b788e fix erlang client compilation error

                                                                                                                                  • Go

                                                                                                                                  • acb63fd5e Fix go readme, remove resty install

                                                                                                                                  • 5d8362d85 Update go client, fix double body read

                                                                                                                                  • 47614bb76 Properly capitalize exported go types

                                                                                                                                  • ee561fcd6 Add withXml option for Go language

                                                                                                                                  • 0f6696089 [Go] Use consistent indentation in readme

                                                                                                                                  • 72abb20f2 [Go] Fix operation files clobbering model files. [2.4.0]

                                                                                                                                  • Haskell

                                                                                                                                  • 34db79b9b [haskell-http-client] update dependency versions + readme (#81)

                                                                                                                                  • e45b3784f Fix NPE with Haskell client generator with OAS3 spec

                                                                                                                                  • d3401396f [haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue

                                                                                                                                  • 4bc99b9da minor fixes to haskell http client generator

                                                                                                                                  • 2d0bafb6b [haskell-http-client] default InlineMimeTypes=true

                                                                                                                                  • 9fba9c325 [haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType

                                                                                                                                  • Kotlin

                                                                                                                                  • a3322fbf7 [kotlin] Add OkHttpClient.Builder to ApiClient.

                                                                                                                                  • 3c5fb1d80 [kotlin] Add json annotation to each enum value.

                                                                                                                                  • 39fa375e3 [kotlin] Fix NPE for POST/PUT/PATCH with empty request models.

                                                                                                                                  • c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type

                                                                                                                                  • c69925b53 [Kotlin] Fix issues with threetenbp

                                                                                                                                  • a811a48c3 minor fix to kotlin client genrator due to merge conflict

                                                                                                                                  • 914275fe7 [kotlin] support selection of datelibrary

                                                                                                                                  • a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template

                                                                                                                                  • Lua

                                                                                                                                  • dbe78e23e [Lua] Improve auto-generated test files

                                                                                                                                  • 6c79052ac Add auto-generated Lua spec files for APIs, models

                                                                                                                                  • 38a2c1dde [Lua] Fix Rockpec

                                                                                                                                  • a2410b210 Add auto-generated rockspec file to Lua API client

                                                                                                                                  • df10c725a Add lua test script, minor fix to Lua API files

                                                                                                                                  • Java

                                                                                                                                  • 2e69e6c03 build.gradle should not have commas

                                                                                                                                  • 1a4e5a4e5 Java client: Add constants for libraries (#163)

                                                                                                                                  • 7db0201a8 Fix NPEs in Java generator (#154)

                                                                                                                                  • 4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)

                                                                                                                                  • 072ce070b resteasy: fix outer enum case (#139)

                                                                                                                                  • ccd002966 [Java] rest-assured: fix javadoc in templates

                                                                                                                                  • e7410d4c8 Allow $ in java var name

                                                                                                                                  • 03490e923 Fix Java binary mapping

                                                                                                                                  • 70b4b55fa Fix performance linting problem with maps in Java ApiClient template

                                                                                                                                  • cddcda0fe [Java][Jersey2] Make generated client code thread safe

                                                                                                                                  • 298ca8d35 use correct jackson date library when using Java 8

                                                                                                                                  • 53eeb0c04 [Java] fix connection leak on retrofit OAuth token renewal

                                                                                                                                  • 61c25e711 [Java] Fixes for retrofit

                                                                                                                                  • f02332755 [JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.

                                                                                                                                  • 4eeb974cb [Java][google-api-client] Fix bug with empty POST request not sending content-type

                                                                                                                                  • d4543a99e [Java][retrofit2] file upload sets filename as baseName instead of a dynamic filename

                                                                                                                                  • 62a930223 [JAVA][Rest-assured] reqSpec() method has been added into api.mustache for requests custom…

                                                                                                                                  • fec0363f7 [Java] Add back byte array enhancement

                                                                                                                                  • 59ff4c198 [Java][library: vertx] Add default value and required parameter support to vertx server temp…

                                                                                                                                  • 3bd2da9a8 [Java] Fix build warnings

                                                                                                                                  • 429b96ae7 [JAVA] equals and hashCode for models with byte[] and binary strings

                                                                                                                                  • 495971c2c [Java] use html entities in javadoc of generated code (#106)

                                                                                                                                  • 82ee8656f [java] Enum in array of array (#66)

                                                                                                                                  • bf7e4e7df Java gson: add @SerializedName value as constant (#22)

                                                                                                                                  • 30c1448d7 Fix build.gradle for Java RESTEasy client

                                                                                                                                  • 642c0566d [Java] Use Rx2 Completalbe for Void Retrofit2 responses

                                                                                                                                  • 72221b1cf Adding @Deprecated to retrofit2 client interfaces.

                                                                                                                                  • 47111b324 [Java] fix gson deserialize format byte

                                                                                                                                  • 9e06f7063 [Java] Fix assignment of new object instance to variable

                                                                                                                                  • 006f084b5 [Java] Allow to set values with setApiPackage(..) and setModelPackage(..)

                                                                                                                                  • JavaScript/NodeJS

                                                                                                                                  • d80e29585 Fix JS test using baseName in default value (#5)

                                                                                                                                  • fe15f4690 fix toDefaultValueWithParam in JS

                                                                                                                                  • 90859575e Fixing variable name typo (instane -> instance)

                                                                                                                                  • Objective-C

                                                                                                                                  • 9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest

                                                                                                                                  • 5d1874028 add class as a keyword in objc generator

                                                                                                                                  • 1b8df5c20 Update ObjcClientCodegen.java

                                                                                                                                  • 246ed5754 restore objc reserved word: property

                                                                                                                                  • PHP

                                                                                                                                  • 3beeb4e77 [PHP] Not-required properties now shows as nullable (#129)

                                                                                                                                  • 37df59d6f [PHP] Adjust the names (script, sample folder, generator) to lang option (#159)

                                                                                                                                  • 4a5d16b23 [PHP] Fix string length validation

                                                                                                                                  • d58835e57 [PHP] Improve: Make validation strict

                                                                                                                                  • cf8d8d56f [PHP] Fix code example from README. Variable name was missing when using Basic auth.

                                                                                                                                  • 0adbf7e51 [PHP] Improve: update sample tests automatically

                                                                                                                                  • 32cf2f16f [PHP] Non required enum property

                                                                                                                                  • 3bcf0ff76 [PHP] Add path & file separator (/) to return the correct path when deserializing a file

                                                                                                                                  • 14e1e1980 [PHP] Improve validation on empty arrays

                                                                                                                                  • 809e1f4c9 [PHP] Cleanup tests

                                                                                                                                  • 76907cacd [PHP] declare property headerSelector

                                                                                                                                  • Python

                                                                                                                                  • 7184f1ec6 [python] asyncio supports _preload_content; remove unused imports (#107)

                                                                                                                                  • d74d2ba03 fix: python clients

                                                                                                                                  • 8e0a0ebd6 Fix python / tornado body handling

                                                                                                                                  • b39c35c76 Fix inconsistency between model name and file name in python client

                                                                                                                                  • dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client

                                                                                                                                  • f6e0e297e [python-asyncio] tests and fixes

                                                                                                                                  • R

                                                                                                                                  • 61e58d649 Add R namespace file

                                                                                                                                  • Ruby

                                                                                                                                  • a08164592 fix ruby parameters in documentation, fix reuqiredParams, optionalParams

                                                                                                                                  • 8e34f9a98 update to newer version of ruby

                                                                                                                                  • aa6b217bb [Ruby] Add auto-generated rubocop config file

                                                                                                                                  • Rust

                                                                                                                                  • b44357394 [Rust] Implement minimal auth support

                                                                                                                                  • 0b845a57e [Rust] Changes hard coded body to dynamic parameter name -

                                                                                                                                  • a3c97753f [Rust] Handles UUID as string

                                                                                                                                  • 027df610b [Rust] Handle error response statuses

                                                                                                                                  • 66be7a791 [Rust] Add user agent handling for rust template (master)

                                                                                                                                  • 3029b7b0f [Rust] Format example with rustfmt

                                                                                                                                  • Scala

                                                                                                                                  • 197b4481e normalize akka-scala and Java README

                                                                                                                                  • 612cfb7af [Akka-scala] Clean unused dependencies such swagger-core

                                                                                                                                  • 86697fedb [Scala][Gatling] correct body params filename

                                                                                                                                  • 832919b84 [Scala][Akka] Remove unused dep when model package is empty

                                                                                                                                  • Swift

                                                                                                                                  • 40d5d0990 [Swift4] accept empty content with default client

                                                                                                                                  • 3b7230b17 [Swift 4] Fix APIHelper to accept array parameter

                                                                                                                                  • e22faf4cd [Swift] Add public initializer for modelObject.

                                                                                                                                  • b184fb1d9 [Swift3] escape URL parameters

                                                                                                                                  • 52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test

                                                                                                                                  • a3d0f1d4b Swift4: make generated models structs instead of classes

                                                                                                                                  • TypeScript

                                                                                                                                  • f615d823f update ts node dependencies

                                                                                                                                  • 9ac9bc0dc [TypeScript] enhance ts import

                                                                                                                                  • 009dcf009 Mark not required swagger properties as optional typescript properties

                                                                                                                                  • bdd2c2a4e Misc typescript Angular code generation improvements

                                                                                                                                  • 260375c9e Fix typescript-node generation of array type models

                                                                                                                                  • d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param

                                                                                                                                  • 20305139b [Feature][TypeScript] request param enum as literal unions

                                                                                                                                  • 524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular

                                                                                                                                  • 9b8602311 [TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)

                                                                                                                                  • 4bc5ffe86 [typescript-angular] add provided in support (#120)

                                                                                                                                  • ef832e715 [Feature][TS Angular] improve docs angular import

                                                                                                                                  • fc7e08346 [TS][Fetch] Add interfaces option

                                                                                                                                  • 157e6b7fa [angular] Add option to generate tagged unions

                                                                                                                                  • 7faaa091c Fix generated module imports in Aurelia APIs

                                                                                                                                  • b5f0b24ba [TS] fix object declaration in model

                                                                                                                                  • API Servers

                                                                                                                                  • C++

                                                                                                                                  • 6fef0a7ff fix string issue with restbed generator

                                                                                                                                  • a339422bd move get type declaration method to c++ restbed

                                                                                                                                  • C#

                                                                                                                                  • d9d653016 [aspnetcore] Make the use of Swashbuckle optional (#110)

                                                                                                                                  • 9a8183ab0 [aspnetcore] Fix openapi.json location rename (#56)

                                                                                                                                  • 12abfb968 [aspnetcore] Update Dockerfile

                                                                                                                                  • 866817587 [aspnetcore] Fix string enum generation

                                                                                                                                  • Java

                                                                                                                                  • bd50d368e [JAVA - jaxrs-reasteasy-eap] Add import to models (#179)

                                                                                                                                  • 7efda597c Fix issue with useBeanValidation option in Java server generators (#160)

                                                                                                                                  • 71b5de3ed Do not set contextPath for spring-boot (#104)

                                                                                                                                  • b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)

                                                                                                                                  • 4d7fc046f [JaxRS] Add "validation-api" dependency in jetty (#30)

                                                                                                                                  • ce930e7a6 [Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)

                                                                                                                                  • 386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client"

                                                                                                                                  • 5d92717dc update jaxrs to listent at port 10080

                                                                                                                                  • 7c2031675 update artifict id for jaxrs datelib j8

                                                                                                                                  • 88c5112f2 Adds support for returning response in jaxrs-spec interfaces

                                                                                                                                  • 6bf84d5fa [JAXRS-SPEC] Fix lowercase enums sent as uppercase

                                                                                                                                  • 3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)

                                                                                                                                  • 161948657 Add reactive option for Spring Boot (webflux)

                                                                                                                                  • ff1178ad7 [Java][Spring] fix missing optional query params

                                                                                                                                  • 2103fadab Fix package declaration for play-framework

                                                                                                                                  • 2c6380c84 fix inner item (list, map) for play framework

                                                                                                                                  • e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.

                                                                                                                                  • 99fc27246 [JAX-RS][Spec] Removes throws Exception.

                                                                                                                                  • fe2a44339 Fixes issue (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).

                                                                                                                                  • d890d733f [JaxRS][Java] issue with implFolder on windows, and required fields generation for containers (#88)

                                                                                                                                  • c91ce17ae Feature/javaPlayWithAsynchronousControllers

                                                                                                                                  • f00a1ef52 [JAVA] Correct consumes/produces attributes for Spring Controllers

                                                                                                                                  • d14318cf2 [JAVA][Spring] Optional params with delegate

                                                                                                                                  • 3f81378d7 [java resteasy] fix string comparison (#134)

                                                                                                                                  • 5ea3d3bb1 [JAX-RS][SPEC] Bug fix that prevents generating interfaces when interfaceOnly is false.

                                                                                                                                  • Kotlin

                                                                                                                                  • 7cad47dd3 [kotlin-server] --library=ktor (barebones implementation)

                                                                                                                                  • 752b36e66 [Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)

                                                                                                                                  • NodeJS

                                                                                                                                  • 6d88d073c [NodeJS] make serverPort configurable via CLI option

                                                                                                                                  • e7f4fb3c4 Fix nodejs-server path issue in windows platform

                                                                                                                                  • PHP

                                                                                                                                  • d30fcbabb Fixes for php-ze-ph generator

                                                                                                                                  • 60e3339aa [Feature][PHP] Update for ze-ph generator

                                                                                                                                  • Python

                                                                                                                                  • 62b93fc5c [Python][Flask] Handles UUID format -

                                                                                                                                  • 9999eac52 fix python flask parameter naming

                                                                                                                                  • Scala

                                                                                                                                  • d5c355a59 [Scalatra] Updated the version of Scalatra to the latest (2.6.2)

                                                                                                                                  • 52322c47c [finch] Allow finch server to compile for CI checks (#7)

                                                                                                                                  • Ruby

                                                                                                                                  • dcad9ae80 [Rails5] make version of the generated Rails stub server to strict Rails 5.0

                                                                                                                                  • Rust

                                                                                                                                  • 37faaf926 [rust-server] API version constant and composite version support

                                                                                                                                  • 6c7813e79 [rust-server] asynchronous support via hyper v0.11

                                                                                                                                  • Documentation

                                                                                                                                  • 25a6a9d44 html: fix typo in class name

                                                                                                                                  • Miscellaneous

                                                                                                                                  • f04213285 Cli error message improvements (#172)
                                                                                                                                  • 0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)
                                                                                                                                  • 64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)
                                                                                                                                  • 16ff5174e Update swagger-parser to 2.0.1 (#123)
                                                                                                                                  • 76b7307a6 DefaultGenerator: ignore only form param schemas (#74)
                                                                                                                                  • a3aabd390 Create a default implementation of delegate if none could be autowired (#92)
                                                                                                                                  • ca89af808 Switch to Java 8
                                                                                                                                  • 27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)
                                                                                                                                  • a1ff50241 Rename datatype to dataType in CodegenProperty (#69)
                                                                                                                                  • 3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)
                                                                                                                                  • 488910362 Set parameters allowableValues dynamically (#65)
                                                                                                                                  • 2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)
                                                                                                                                  • 82d9e935e Add CORS configuration to openapi-generator-online (#71)
                                                                                                                                  • e3814f51d Improvements to online codegen (#55)
                                                                                                                                  • 6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)
                                                                                                                                  • 7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)
                                                                                                                                  • 8dd46a3fb Move online gen from jersey to spring boot (#44)
                                                                                                                                  • 803821e21 Fix an issue with example generator when array is too large (#46)
                                                                                                                                  • 673f2bc46 Add CodegenProperty.nameInSnakeCase (#42)
                                                                                                                                  • 67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)
                                                                                                                                  • 10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)
                                                                                                                                  • ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)
                                                                                                                                  • 41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)
                                                                                                                                  • 13f084e7b Fix dataTypeWithEnum for array of form parameters
                                                                                                                                  • fd3b883e8 [DefaultCodegen] Fill CodegenOperation::produces with unique media types
                                                                                                                                  • db9a899a0 update getSchemaType variable, remove unused import
                                                                                                                                  • d74b4cdf8 fix map type and collection format for form parameter (array)
                                                                                                                                  • d99f46cff Revise how to obtain the example value
                                                                                                                                  • b1eac05b2 Fix form datatype (array of string)
                                                                                                                                  • 3c666a6d4 Fix array of form parameters
                                                                                                                                  • 1492df6ce Override server port for Jetty configuration
                                                                                                                                  • 622a75b2c Fix data type shadowing
                                                                                                                                  • 861d11d01 use vendor extension in operation to set the body parameter name
                                                                                                                                  • 80c8b92cb add postProcessParamter for body, form parameter
                                                                                                                                  • 7fe555a51 Set collectionFormat default only for array
                                                                                                                                  • 16589de97 default collection format to csv according to the spec
                                                                                                                                  • edbe4902a Consider '$ref' for consumes and produces in CodegenOperation
                                                                                                                                  • e24238a35 Improve getter name handling for boolean properties
                                                                                                                                  • 6e2ca294b update discriminator to discriminatorName
                                                                                                                                  • 74075c087 Primitive datatype in Schema components
                                                                                                                                  • d8abd4a14 support map in body parameter
                                                                                                                                  • 186594115 Update swagger-core to 2.0.1
                                                                                                                                  • 2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface
                                                                                                                                  • d0e2d7684 Getter and Setter for hideGenerationTimestamp
                                                                                                                                  • adbde2fb6 replace fromOperation with postProcessOperations
                                                                                                                                  • 9d1ae0dd2 fix bigdecimal in default codegen
                                                                                                                                  • ffa0e115d fix default value and type declaration
                                                                                                                                  • 0e744adb8 Apply collection format to SIMPLE enum style
                                                                                                                                  • 36ed29852 Tweak tests according to the parameter order changes
                                                                                                                                  • 17b082793 Move 'enum_query_double' to parameters section
                                                                                                                                  • 28fcf48f4 Add a method returns discriminator name
                                                                                                                                  • 7daa2ec5d Fix broken discriminator
                                                                                                                                  • faa901640 Replace with the helper function: getTypeDeclaration
                                                                                                                                  • c8650d0e3 Make optional properties in models optional parameters
                                                                                                                                  • 40c30dd2f Fix inputSpec for multi module builds
                                                                                                                                  • 5326152cc add option to reorder form/body parameter
                                                                                                                                  • d1850091a Improve JMeter Template
                                                                                                                                  • fedfb0cda Factorize addOption/addSwitch method
                                                                                                                                  • e73eeb4fd fix for stripping prefix on single enums
                                                                                                                                  • 13e3db59e Add operationIdOriginal to store the original operationId
                                                                                                                                  • 0b2d80569 Expose getter/setter for serverPort to facilitate testing
                                                                                                                                  • 8e270f465 add vendorExtensions field in CodegenSecurity class
                                                                                                                                  • 1ee85de94 Added Intelli J ignore
                                                                                                                                  • 7b8e409cf Added gitignore generation function
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/release-summary/index.html b/docs/release-summary/index.html index 334a8f4f57c..e536da81f1b 100644 --- a/docs/release-summary/index.html +++ b/docs/release-summary/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Release Summary

                                                                                                                                  Versioning

                                                                                                                                  We version artifacts in the common major.minor.patch strategy.

                                                                                                                                  We decided versions should be incremented according to the following rules. The examples provided below are not exhaustive.

                                                                                                                                  PartBreaking Changes?RuleExamples
                                                                                                                                  majorYESbreaking changes without fallback
                                                                                                                                  • New Features
                                                                                                                                  • Large refactors
                                                                                                                                  • Removal of deprecated code
                                                                                                                                  • Changes to coding interfaces
                                                                                                                                  • Large changes to template bound variables
                                                                                                                                  minorALLOWEDbreaking changes with fallback
                                                                                                                                  • Adding new generator behavior which doesn't affect custom templates (or does, with config option for old behavior)
                                                                                                                                  • Changing generator templates in a way in which switching to custom templates results in old behavior
                                                                                                                                  • Introducing deprecated methods in generators or other shared code
                                                                                                                                  patchNOnew features without breaking changes
                                                                                                                                  • New generators
                                                                                                                                  • Bug fixes in template or generators

                                                                                                                                  Cadence

                                                                                                                                  For patch release (e.g. 3.0.5 to 3.0.6), we plan to do it on a weekly basis.

                                                                                                                                  For minor release (e.g. 3.1.6 to 3.2.0), we plan to do it on a monthly basis.

                                                                                                                                  For major releases (e.g. 3.3.6 to 4.0.0), we plan to do it on a quarterly basis.

                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Release Summary

                                                                                                                                  Versioning

                                                                                                                                  We version artifacts in the common major.minor.patch strategy.

                                                                                                                                  We decided versions should be incremented according to the following rules. The examples provided below are not exhaustive.

                                                                                                                                  PartBreaking Changes?RuleExamples
                                                                                                                                  majorYESbreaking changes without fallback
                                                                                                                                  • New Features
                                                                                                                                  • Large refactors
                                                                                                                                  • Removal of deprecated code
                                                                                                                                  • Changes to coding interfaces
                                                                                                                                  • Large changes to template bound variables
                                                                                                                                  minorALLOWEDbreaking changes with fallback
                                                                                                                                  • Adding new generator behavior which doesn't affect custom templates (or does, with config option for old behavior)
                                                                                                                                  • Changing generator templates in a way in which switching to custom templates results in old behavior
                                                                                                                                  • Introducing deprecated methods in generators or other shared code
                                                                                                                                  patchNOnew features without breaking changes
                                                                                                                                  • New generators
                                                                                                                                  • Bug fixes in template or generators

                                                                                                                                  Cadence

                                                                                                                                  For patch release (e.g. 3.0.5 to 3.0.6), we plan to do it on a weekly basis.

                                                                                                                                  For minor release (e.g. 3.1.6 to 3.2.0), we plan to do it on a monthly basis.

                                                                                                                                  For major releases (e.g. 3.3.6 to 4.0.0), we plan to do it on a quarterly basis.

                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html index 0d741d332a4..af249b7d79f 100644 --- a/docs/roadmap/index.html +++ b/docs/roadmap/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -

                                                                                                                                  Roadmap

                                                                                                                                  This document lists short-term, medium-term, and long-term goals for the project.


                                                                                                                                  NOTE

                                                                                                                                  These are goals, not necessarily commitments. The sections are not intended to represent exclusive focus during these terms. For example, when you start at a college or university you may have a long-term goal to graduate and a short-term goal to find a job for supplemental income. We will similarly work toward many of our medium-term and long-term goals in the near future as we move toward meeting our short-term goals.


                                                                                                                                  Short-term

                                                                                                                                  Usability, stability, and marketing.

                                                                                                                                  Short term are focused on improving contributor and user productivity (part of this is getting the word out).

                                                                                                                                  • CLI improvements
                                                                                                                                    • Search functionality (e.g. what generators support retrofit, what generators are available for kotlin)
                                                                                                                                  • Build automation improvements
                                                                                                                                  • Discuss consolidating current third-party build systems
                                                                                                                                  • Investigate custom docker containerization for prepared build environments
                                                                                                                                  • Automated release stability
                                                                                                                                  • General
                                                                                                                                  • OAS3.0 features support: anyOf, oneOf, callbacks, etc
                                                                                                                                  • Consider opt-in telemetry about generators being used, limited to a counter of invocations by generator name). This would allow us to make prioritization decisions based on statistics.
                                                                                                                                  • Code clean up
                                                                                                                                  • Documentation
                                                                                                                                  • Static pages, preferably on gh-pages, devoted to each generator
                                                                                                                                  • Explain generator options
                                                                                                                                  • Centralized docs on generated code usage/examples/configuration

                                                                                                                                  Medium-term

                                                                                                                                  Feature set, well-defined API (code and templates), and extensibility improvements.

                                                                                                                                  API

                                                                                                                                  • Typed representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective.
                                                                                                                                  • Feature set (potential generators to add; not an exhaustive list)
                                                                                                                                    • Azure functions (node.js, server)
                                                                                                                                    • Finagle HTTP Client (Scala, client)
                                                                                                                                    • Finagle Http Server (Scala, server)
                                                                                                                                    • Finatra (Scala, server)
                                                                                                                                    • Kotlin Spring MVC/Springboot (server)
                                                                                                                                    • C++ Server, any framework (server)

                                                                                                                                  General

                                                                                                                                  • Migrate from Maven to Gradle
                                                                                                                                  • Java 9+ support
                                                                                                                                  • Feature set (other options to investigate)
                                                                                                                                  • SPI plugins
                                                                                                                                  • Customizable templating engines (handlebars support)
                                                                                                                                  • Unit-testing templates (to previously mentioned explicit type as an interface to the template)
                                                                                                                                  • Reduce coupling
                                                                                                                                  • Make types extending CodegenConfig become the generation entrypoint
                                                                                                                                  • Allow current CodegenConfig types to define templating engine
                                                                                                                                  • Allow current CodegenConfig types to modify workflow (currently encapsulated in DefaultGenerator and tightly coupled to the template engine
                                                                                                                                  • Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types.
                                                                                                                                  • Define template deprecation/removal process

                                                                                                                                  Long-term

                                                                                                                                  Expanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.

                                                                                                                                  • Generator UI wrappers
                                                                                                                                    • Move jimschubert/intellij-swagger-codegen plugin under the org, and rename
                                                                                                                                    • Look into an Eclipse UI wrapper around the generator
                                                                                                                                    • Look at Visual Studio Code (and/or Atom, sublime text) integration
                                                                                                                                  • Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API.
                                                                                                                                  • A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry)
                                                                                                                                  • Additional tools
                                                                                                                                  • node.js build system(s) integration (grunt/gulp/webpack/etc)
                                                                                                                                  • ruby gem
                                                                                                                                  • others (which may require previously mentioned SaaS API)
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +

                                                                                                                                  Roadmap

                                                                                                                                  This document lists short-term, medium-term, and long-term goals for the project.


                                                                                                                                  NOTE

                                                                                                                                  These are goals, not necessarily commitments. The sections are not intended to represent exclusive focus during these terms. For example, when you start at a college or university you may have a long-term goal to graduate and a short-term goal to find a job for supplemental income. We will similarly work toward many of our medium-term and long-term goals in the near future as we move toward meeting our short-term goals.


                                                                                                                                  Short-term

                                                                                                                                  Usability, stability, and marketing.

                                                                                                                                  Short term are focused on improving contributor and user productivity (part of this is getting the word out).

                                                                                                                                  • CLI improvements
                                                                                                                                    • Search functionality (e.g. what generators support retrofit, what generators are available for kotlin)
                                                                                                                                  • Build automation improvements
                                                                                                                                  • Discuss consolidating current third-party build systems
                                                                                                                                  • Investigate custom docker containerization for prepared build environments
                                                                                                                                  • Automated release stability
                                                                                                                                  • General
                                                                                                                                  • OAS3.0 features support: anyOf, oneOf, callbacks, etc
                                                                                                                                  • Consider opt-in telemetry about generators being used, limited to a counter of invocations by generator name). This would allow us to make prioritization decisions based on statistics.
                                                                                                                                  • Code clean up
                                                                                                                                  • Documentation
                                                                                                                                  • Static pages, preferably on gh-pages, devoted to each generator
                                                                                                                                  • Explain generator options
                                                                                                                                  • Centralized docs on generated code usage/examples/configuration

                                                                                                                                  Medium-term

                                                                                                                                  Feature set, well-defined API (code and templates), and extensibility improvements.

                                                                                                                                  API

                                                                                                                                  • Typed representation of the model bound to our templates. As it is, everything is treated an an Object, and this can lead to changes in the interface which might be unexpected from the template perspective.
                                                                                                                                  • Feature set (potential generators to add; not an exhaustive list)
                                                                                                                                    • Azure functions (node.js, server)
                                                                                                                                    • Finagle HTTP Client (Scala, client)
                                                                                                                                    • Finagle Http Server (Scala, server)
                                                                                                                                    • Finatra (Scala, server)
                                                                                                                                    • Kotlin Spring MVC/Springboot (server)
                                                                                                                                    • C++ Server, any framework (server)

                                                                                                                                  General

                                                                                                                                  • Migrate from Maven to Gradle
                                                                                                                                  • Java 9+ support
                                                                                                                                  • Feature set (other options to investigate)
                                                                                                                                  • SPI plugins
                                                                                                                                  • Customizable templating engines (handlebars support)
                                                                                                                                  • Unit-testing templates (to previously mentioned explicit type as an interface to the template)
                                                                                                                                  • Reduce coupling
                                                                                                                                  • Make types extending CodegenConfig become the generation entrypoint
                                                                                                                                  • Allow current CodegenConfig types to define templating engine
                                                                                                                                  • Allow current CodegenConfig types to modify workflow (currently encapsulated in DefaultGenerator and tightly coupled to the template engine
                                                                                                                                  • Clearer reuse of "language" features, outside of "generator" types. That is, rather than enforcing polymorphic sharing of "language" which currently allows the super type to redefine framework-specific mapping functionality, generators could compose one or more language support types.
                                                                                                                                  • Define template deprecation/removal process

                                                                                                                                  Long-term

                                                                                                                                  Expanding tooling offered, integrations, potentially SaaS offering to partially fund efforts.

                                                                                                                                  • Generator UI wrappers
                                                                                                                                    • Move jimschubert/intellij-swagger-codegen plugin under the org, and rename
                                                                                                                                    • Look into an Eclipse UI wrapper around the generator
                                                                                                                                    • Look at Visual Studio Code (and/or Atom, sublime text) integration
                                                                                                                                  • Provide a native GUI for viewing/editing specs. Most tools are currently geared toward developers, but often times it may be non-technical business users who are interested in an API.
                                                                                                                                  • A paid service (SaaS) for generation may be enticing for some users. Such a service would allow for statistics (mentioned earlier in telemetry)
                                                                                                                                  • Additional tools
                                                                                                                                  • node.js build system(s) integration (grunt/gulp/webpack/etc)
                                                                                                                                  • ruby gem
                                                                                                                                  • others (which may require previously mentioned SaaS API)
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/spec-info/index.html b/docs/spec-info/index.html index 92c6d417c05..d6b4f92ea76 100644 --- a/docs/spec-info/index.html +++ b/docs/spec-info/index.html @@ -27,12 +27,12 @@
                                                                                                                                  -
                                                                                                                                  Last updated on by agilob
                                                                                                                                  +
                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -48,7 +48,7 @@ - + diff --git a/docs/swagger-codegen-migration/index.html b/docs/swagger-codegen-migration/index.html index 8002fe468c4..76b10b1eb9e 100644 --- a/docs/swagger-codegen-migration/index.html +++ b/docs/swagger-codegen-migration/index.html @@ -38,12 +38,12 @@ The syntax inside the file stays the same.

                                                                                                                                  You don't need to rename t (When there is no .openapi-generator-ignore in a folder, if a .swagger-codegen-ignore file is present it will be considered and renamed to .openapi-generator-ignore).

                                                                                                                                  Metadata folder

                                                                                                                                  The metatata folder (to store the VERSION file for example) is now called .openapi-generator/ instead of .swagger-codegen/.

                                                                                                                                  New default values for the generated code

                                                                                                                                  If you use a generator without specifying each parameter, you might see some differences in the generated code. As example the default package name used in the generated code has changed. You need to have a look at the specific value, depending of your target language, but often Swagger îs replaced by OpenAPITools and io.swagger is replaced by org.openapitools. -Concretely if you did not specify anything when you are generating java code, a file org/openapitools/api/PetApi.java might be generated instead of io/swagger/api/PetApi.java.

                                                                                                                                  If this is a problem for you, you need to explicitly set the the parameter value in order to match with the swagger-codgen default value (apiPackage == io.swagger in the previous example with the java generator).

                                                                                                                                  New fully qualified name for the classes

                                                                                                                                  If you have extended some generators in your project, and you are looking for a specific class, replace the io.swagger.codegen package (old name) with org.openapitools.codegen package (new name).

                                                                                                                                  Example: org.openapitools.codegen.DefaultGenerator

                                                                                                                                  Body parameter name

                                                                                                                                  ‼️ Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension x-codegen-request-body-name

                                                                                                                                  In OpenAPI spec v3, there's no body parameter, which is replaced by Request Body Object. The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension x-codegen-request-body-name to the operation:

                                                                                                                                  OpenAPI Spec v3:

                                                                                                                                  paths:
                                                                                                                                  /pet:
                                                                                                                                  post:
                                                                                                                                  tags:
                                                                                                                                  - pet
                                                                                                                                  summary: Add a new pet to the store
                                                                                                                                  description: ''
                                                                                                                                  operationId: addPet
                                                                                                                                  x-codegen-request-body-name: new_body_name
                                                                                                                                  responses:
                                                                                                                                  '405':
                                                                                                                                  description: Invalid input
                                                                                                                                  security:
                                                                                                                                  - petstore_auth:
                                                                                                                                  - 'write:pets'
                                                                                                                                  - 'read:pets'
                                                                                                                                  requestBody:
                                                                                                                                  $ref: '#/components/requestBodies/Pet'

                                                                                                                                  OpenAPI Spec v2:

                                                                                                                                  paths:
                                                                                                                                  /pet:
                                                                                                                                  post:
                                                                                                                                  tags:
                                                                                                                                  - pet
                                                                                                                                  summary: Add a new pet to the store
                                                                                                                                  description: ''
                                                                                                                                  operationId: addPet
                                                                                                                                  x-codegen-request-body-name: new_body_name
                                                                                                                                  consumes:
                                                                                                                                  - application/json
                                                                                                                                  - application/xml
                                                                                                                                  produces:
                                                                                                                                  - application/xml
                                                                                                                                  - application/json
                                                                                                                                  parameters:
                                                                                                                                  - in: body
                                                                                                                                  name: body
                                                                                                                                  description: Pet object that needs to be added to the store
                                                                                                                                  required: true
                                                                                                                                  schema:
                                                                                                                                  $ref: '#/definitions/Pet'
                                                                                                                                  responses:
                                                                                                                                  '405':
                                                                                                                                  description: Invalid input
                                                                                                                                  security:
                                                                                                                                  - petstore_auth:
                                                                                                                                  - 'write:pets'
                                                                                                                                  - 'read:pets'

                                                                                                                                  If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add x-codegen-request-body-name to the spec to restore the original body parameter name.

                                                                                                                                  Default basePath

                                                                                                                                  The default basePath has been changed from https://localhost to http://localhost (http without s)

                                                                                                                                  Nullable

                                                                                                                                  OpenAPI spec v3 has better support for nullable. If you're still using OpenAPI/Swagger spec v2, please use x-nullable: true instead.

                                                                                                                                  Last updated on by agilob
                                                                                                                                  +Concretely if you did not specify anything when you are generating java code, a file org/openapitools/api/PetApi.java might be generated instead of io/swagger/api/PetApi.java.

                                                                                                                                  If this is a problem for you, you need to explicitly set the the parameter value in order to match with the swagger-codgen default value (apiPackage == io.swagger in the previous example with the java generator).

                                                                                                                                  New fully qualified name for the classes

                                                                                                                                  If you have extended some generators in your project, and you are looking for a specific class, replace the io.swagger.codegen package (old name) with org.openapitools.codegen package (new name).

                                                                                                                                  Example: org.openapitools.codegen.DefaultGenerator

                                                                                                                                  Body parameter name

                                                                                                                                  ‼️ Since 4.0.0-beta, the body parameter name in OAS v2 is automatically preserved in the vendor extension x-codegen-request-body-name

                                                                                                                                  In OpenAPI spec v3, there's no body parameter, which is replaced by Request Body Object. The parameter name for Request Body is named automatically based on the model name (e.g. User). To control how the "Request Body" parameter is named, please add the vendor extension x-codegen-request-body-name to the operation:

                                                                                                                                  OpenAPI Spec v3:

                                                                                                                                  paths:
                                                                                                                                  /pet:
                                                                                                                                  post:
                                                                                                                                  tags:
                                                                                                                                  - pet
                                                                                                                                  summary: Add a new pet to the store
                                                                                                                                  description: ''
                                                                                                                                  operationId: addPet
                                                                                                                                  x-codegen-request-body-name: new_body_name
                                                                                                                                  responses:
                                                                                                                                  '405':
                                                                                                                                  description: Invalid input
                                                                                                                                  security:
                                                                                                                                  - petstore_auth:
                                                                                                                                  - 'write:pets'
                                                                                                                                  - 'read:pets'
                                                                                                                                  requestBody:
                                                                                                                                  $ref: '#/components/requestBodies/Pet'

                                                                                                                                  OpenAPI Spec v2:

                                                                                                                                  paths:
                                                                                                                                  /pet:
                                                                                                                                  post:
                                                                                                                                  tags:
                                                                                                                                  - pet
                                                                                                                                  summary: Add a new pet to the store
                                                                                                                                  description: ''
                                                                                                                                  operationId: addPet
                                                                                                                                  x-codegen-request-body-name: new_body_name
                                                                                                                                  consumes:
                                                                                                                                  - application/json
                                                                                                                                  - application/xml
                                                                                                                                  produces:
                                                                                                                                  - application/xml
                                                                                                                                  - application/json
                                                                                                                                  parameters:
                                                                                                                                  - in: body
                                                                                                                                  name: body
                                                                                                                                  description: Pet object that needs to be added to the store
                                                                                                                                  required: true
                                                                                                                                  schema:
                                                                                                                                  $ref: '#/definitions/Pet'
                                                                                                                                  responses:
                                                                                                                                  '405':
                                                                                                                                  description: Invalid input
                                                                                                                                  security:
                                                                                                                                  - petstore_auth:
                                                                                                                                  - 'write:pets'
                                                                                                                                  - 'read:pets'

                                                                                                                                  If your API client is using named parameters in the function call (e.g. Perl required & optional parameters, Ruby optional parameters), you will need to add x-codegen-request-body-name to the spec to restore the original body parameter name.

                                                                                                                                  Default basePath

                                                                                                                                  The default basePath has been changed from https://localhost to http://localhost (http without s)

                                                                                                                                  Nullable

                                                                                                                                  OpenAPI spec v3 has better support for nullable. If you're still using OpenAPI/Swagger spec v2, please use x-nullable: true instead.

                                                                                                                                  Last updated on by Jiri Kuncar
                                                                                                                                  - + @@ -59,7 +59,7 @@ Concretely if you did not specify anything when you are generating java code, a - + diff --git a/docs/templating/index.html b/docs/templating/index.html index 8113b712a7b..5674f992b5d 100644 --- a/docs/templating/index.html +++ b/docs/templating/index.html @@ -37,7 +37,7 @@ For more details on Mustache see - + diff --git a/docs/usage/index.html b/docs/usage/index.html index 6ea5af38104..330d5f4e225 100644 --- a/docs/usage/index.html +++ b/docs/usage/index.html @@ -35,7 +35,7 @@ modified by --includes-base-dir.

                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                  -
                                                                                                                                  +
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                  diff --git a/e0ce3759.0884dbf6.js b/e0ce3759.0884dbf6.js
                                                                                                                                  new file mode 100644
                                                                                                                                  index 00000000000..cc6de35c6b9
                                                                                                                                  --- /dev/null
                                                                                                                                  +++ b/e0ce3759.0884dbf6.js
                                                                                                                                  @@ -0,0 +1 @@
                                                                                                                                  +(window.webpackJsonp=window.webpackJsonp||[]).push([[157],{281:function(t,e,a){"use strict";a.r(e),a.d(e,"frontMatter",(function(){return r})),a.d(e,"metadata",(function(){return c})),a.d(e,"rightToc",(function(){return O})),a.d(e,"default",(function(){return i}));var b=a(1),l=a(9),n=(a(0),a(308)),r={title:"Config Options for csharp-dotnet2",sidebar_label:"csharp-dotnet2"},c={id:"generators/csharp-dotnet2",title:"Config Options for csharp-dotnet2",description:"| Option | Description | Values | Default |",source:"@site/../docs/generators/csharp-dotnet2.md",permalink:"/docs/generators/csharp-dotnet2",editUrl:"https://github.com/OpenAPITools/openapi-generator/edit/master/website/../docs/generators/csharp-dotnet2.md",lastUpdatedBy:"Yuriy Belenko",lastUpdatedAt:1593982723,sidebar_label:"csharp-dotnet2"},O=[{value:"IMPORT MAPPING",id:"import-mapping",children:[]},{value:"INSTANTIATION TYPES",id:"instantiation-types",children:[]},{value:"LANGUAGE PRIMITIVES",id:"language-primitives",children:[]},{value:"RESERVED WORDS",id:"reserved-words",children:[]},{value:"FEATURE SET",id:"feature-set",children:[{value:"Client Modification Feature",id:"client-modification-feature",children:[]},{value:"Data Type Feature",id:"data-type-feature",children:[]},{value:"Documentation Feature",id:"documentation-feature",children:[]},{value:"Global Feature",id:"global-feature",children:[]},{value:"Parameter Feature",id:"parameter-feature",children:[]},{value:"Schema Support Feature",id:"schema-support-feature",children:[]},{value:"Security Feature",id:"security-feature",children:[]},{value:"Wire Format Feature",id:"wire-format-feature",children:[]}]}],j={rightToc:O};function i(t){var e=t.components,a=Object(l.a)(t,["components"]);return Object(n.b)("wrapper",Object(b.a)({},j,a,{components:e,mdxType:"MDXLayout"}),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Option"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Description"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Values"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Default"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"clientPackage"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# client package name (convention: Camel.Case)."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools.Client")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package name (convention: Camel.Case)."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Org.OpenAPITools")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"C# package version."),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"1.0.0")))),Object(n.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(n.b)("tbody",{parentName:"table"})),Object(n.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"list"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"map"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Dictionary")))),Object(n.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Boolean"),Object(n.b)("li",null,"Collection"),Object(n.b)("li",null,"DateTime"),Object(n.b)("li",null,"DateTime?"),Object(n.b)("li",null,"DateTimeOffset"),Object(n.b)("li",null,"DateTimeOffset?"),Object(n.b)("li",null,"Dictionary"),Object(n.b)("li",null,"Double"),Object(n.b)("li",null,"Float"),Object(n.b)("li",null,"Guid"),Object(n.b)("li",null,"Guid?"),Object(n.b)("li",null,"ICollection"),Object(n.b)("li",null,"Int32"),Object(n.b)("li",null,"Int64"),Object(n.b)("li",null,"List"),Object(n.b)("li",null,"Object"),Object(n.b)("li",null,"String"),Object(n.b)("li",null,"System.IO.Stream"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"bool?"),Object(n.b)("li",null,"byte[]"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"decimal?"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"double?"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"float?"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"int?"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"long?"),Object(n.b)("li",null,"string")),Object(n.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(n.b)("ul",{class:"column-ul"},Object(n.b)("li",null,"Client"),Object(n.b)("li",null,"abstract"),Object(n.b)("li",null,"as"),Object(n.b)("li",null,"base"),Object(n.b)("li",null,"bool"),Object(n.b)("li",null,"break"),Object(n.b)("li",null,"byte"),Object(n.b)("li",null,"case"),Object(n.b)("li",null,"catch"),Object(n.b)("li",null,"char"),Object(n.b)("li",null,"checked"),Object(n.b)("li",null,"class"),Object(n.b)("li",null,"client"),Object(n.b)("li",null,"const"),Object(n.b)("li",null,"continue"),Object(n.b)("li",null,"decimal"),Object(n.b)("li",null,"default"),Object(n.b)("li",null,"delegate"),Object(n.b)("li",null,"do"),Object(n.b)("li",null,"double"),Object(n.b)("li",null,"else"),Object(n.b)("li",null,"enum"),Object(n.b)("li",null,"event"),Object(n.b)("li",null,"explicit"),Object(n.b)("li",null,"extern"),Object(n.b)("li",null,"false"),Object(n.b)("li",null,"finally"),Object(n.b)("li",null,"fixed"),Object(n.b)("li",null,"float"),Object(n.b)("li",null,"for"),Object(n.b)("li",null,"foreach"),Object(n.b)("li",null,"goto"),Object(n.b)("li",null,"if"),Object(n.b)("li",null,"implicit"),Object(n.b)("li",null,"in"),Object(n.b)("li",null,"int"),Object(n.b)("li",null,"interface"),Object(n.b)("li",null,"internal"),Object(n.b)("li",null,"is"),Object(n.b)("li",null,"localVarFileParams"),Object(n.b)("li",null,"localVarFormParams"),Object(n.b)("li",null,"localVarHeaderParams"),Object(n.b)("li",null,"localVarHttpContentType"),Object(n.b)("li",null,"localVarHttpContentTypes"),Object(n.b)("li",null,"localVarHttpHeaderAccept"),Object(n.b)("li",null,"localVarHttpHeaderAccepts"),Object(n.b)("li",null,"localVarPath"),Object(n.b)("li",null,"localVarPathParams"),Object(n.b)("li",null,"localVarPostBody"),Object(n.b)("li",null,"localVarQueryParams"),Object(n.b)("li",null,"localVarResponse"),Object(n.b)("li",null,"localVarStatusCode"),Object(n.b)("li",null,"lock"),Object(n.b)("li",null,"long"),Object(n.b)("li",null,"namespace"),Object(n.b)("li",null,"new"),Object(n.b)("li",null,"null"),Object(n.b)("li",null,"object"),Object(n.b)("li",null,"operator"),Object(n.b)("li",null,"out"),Object(n.b)("li",null,"override"),Object(n.b)("li",null,"parameter"),Object(n.b)("li",null,"params"),Object(n.b)("li",null,"private"),Object(n.b)("li",null,"protected"),Object(n.b)("li",null,"public"),Object(n.b)("li",null,"readonly"),Object(n.b)("li",null,"ref"),Object(n.b)("li",null,"return"),Object(n.b)("li",null,"sbyte"),Object(n.b)("li",null,"sealed"),Object(n.b)("li",null,"short"),Object(n.b)("li",null,"sizeof"),Object(n.b)("li",null,"stackalloc"),Object(n.b)("li",null,"static"),Object(n.b)("li",null,"string"),Object(n.b)("li",null,"struct"),Object(n.b)("li",null,"switch"),Object(n.b)("li",null,"this"),Object(n.b)("li",null,"throw"),Object(n.b)("li",null,"true"),Object(n.b)("li",null,"try"),Object(n.b)("li",null,"typeof"),Object(n.b)("li",null,"uint"),Object(n.b)("li",null,"ulong"),Object(n.b)("li",null,"unchecked"),Object(n.b)("li",null,"unsafe"),Object(n.b)("li",null,"ushort"),Object(n.b)("li",null,"using"),Object(n.b)("li",null,"virtual"),Object(n.b)("li",null,"void"),Object(n.b)("li",null,"volatile"),Object(n.b)("li",null,"while")),Object(n.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(n.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MockServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(n.b)("h3",{id:"global-feature"},"Global Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(n.b)("h3",{id:"security-feature"},"Security Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(n.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(n.b)("table",null,Object(n.b)("thead",{parentName:"table"},Object(n.b)("tr",{parentName:"thead"},Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(n.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(n.b)("tbody",{parentName:"table"},Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(n.b)("tr",{parentName:"tbody"},Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(n.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return u})),a.d(e,"b",(function(){return m}));var b=a(0),l=a.n(b);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var j=l.a.createContext({}),i=function(t){var e=l.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return l.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return l.a.createElement(l.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,n=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),d=b,m=u["".concat(r,".").concat(d)]||u[d]||p[d]||n;return a?l.a.createElement(m,c({ref:e},j,{components:a})):l.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var n=a.length,r=new Array(n);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),d=i(a),m=n,o=d["".concat(l,".").concat(m)]||d[m]||p[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;jplugins")," section (default phase is ",Object(o.b)("inlineCode",{parentName:"p"},"generate-sources")," phase)"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n    org.openapitools\n    openapi-generator-maven-plugin\n    4.3.1\n    \n        \n            \n                generate\n            \n            \n                ${project.basedir}/src/main/resources/api.yaml\n                java\n                \n                   src/gen/java/main\n                \n            \n        \n    \n\n")),Object(o.b)("p",null,"Followed by:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"mvn clean compile\n")),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"dependencies"},"Dependencies"),Object(o.b)("p",null,"The generated models use commonly use Swagger v2 annotations like ",Object(o.b)("inlineCode",{parentName:"p"},"@ApiModelProperty"),". A user may add Swagger v3 annotations:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n    io.swagger.core.v3\n    swagger-annotations\n\n")),Object(o.b)("p",null,"But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile."),Object(o.b)("p",null,"As alternative instead use the following dependency:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n    io.swagger.parser.v3\n    swagger-parser\n\n")),Object(o.b)("h2",{id:"gradle"},"Gradle"),Object(o.b)("p",null,"This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you\u2019d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you\u2019re interested in the extension/task mapping concept from a high-level, you can check out ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://docs.gradle.org/current/userguide/custom_plugins.html#sec:mapping_extension_properties_to_task_properties"}),"Gradle\u2019s docs"),"."),Object(o.b)("p",null,"To include in your project, add the following to ",Object(o.b)("inlineCode",{parentName:"p"},"build.gradle"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'buildscript {\n  repositories {\n    mavenLocal()\n    maven { url "https://repo1.maven.org/maven2" }\n  }\n  dependencies {\n    classpath "org.openapitools:openapi-generator-gradle-plugin:3.3.4"\n  }\n}\n\napply plugin: \'org.openapi.generator\'\n')),Object(o.b)("p",null,"This gives access to the following tasks:"),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Task"),Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Description"))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerators"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Lists generators available via Open API Generators.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiMeta"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generates a new generator to be consumed via Open API Generator.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiValidate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Validates an Open API 2.0 or 3.x specification document.")))),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"The plugin implements the above tasks as project extensions of the same name. If you\u2019d like to declare these tasks as dependencies to other tasks (using ",Object(o.b)("inlineCode",{parentName:"p"},"dependsOn"),"), you\u2019ll need a task reference. e.g.:"),Object(o.b)("pre",{parentName:"blockquote"},Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),"compileJava.dependsOn tasks.openApiGenerate\n"))),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-gradle-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"example-1"},"Example"),Object(o.b)("p",null,"An example task for generating a kotlin client:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'openApiGenerate {\n    generatorName = "kotlin"\n    inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()\n    outputDir = "$buildDir/generated".toString()\n    apiPackage = "org.openapi.example.api"\n    invokerPackage = "org.openapi.example.invoker"\n    modelPackage = "org.openapi.example.model"\n    modelFilesConstrainedTo = [\n            "Error"\n    ]\n    configOptions = [\n        dateLibrary: "java8"\n    ]\n}\n')))}s.isMDXComponent=!0},308:function(e,n,t){"use strict";t.d(n,"a",(function(){return b})),t.d(n,"b",(function(){return g}));var a=t(0),r=t.n(a);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}function i(e){for(var n=1;n=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var c=r.a.createContext({}),s=function(e){var n=r.a.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):i({},n,{},e)),t},b=function(e){var n=s(e.components);return r.a.createElement(c.Provider,{value:n},e.children)},u={inlineCode:"code",wrapper:function(e){var n=e.children;return r.a.createElement(r.a.Fragment,{},n)}},d=Object(a.forwardRef)((function(e,n){var t=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(t),d=a,g=b["".concat(l,".").concat(d)]||b[d]||u[d]||o;return t?r.a.createElement(g,i({ref:n},c,{components:t})):r.a.createElement(g,i({ref:n},c))}));function g(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var o=t.length,l=new Array(o);l[0]=d;var i={};for(var p in n)hasOwnProperty.call(n,p)&&(i[p]=n[p]);i.originalType=e,i.mdxType="string"==typeof e?e:a,l[1]=i;for(var c=2;cplugins")," section (default phase is ",Object(o.b)("inlineCode",{parentName:"p"},"generate-sources")," phase)"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n    org.openapitools\n    openapi-generator-maven-plugin\n    4.3.1\n    \n        \n            \n                generate\n            \n            \n                ${project.basedir}/src/main/resources/api.yaml\n                java\n                \n                   src/gen/java/main\n                \n            \n        \n    \n\n")),Object(o.b)("p",null,"Followed by:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-bash"}),"mvn clean compile\n")),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"dependencies"},"Dependencies"),Object(o.b)("p",null,"The generated models use commonly use Swagger v2 annotations like ",Object(o.b)("inlineCode",{parentName:"p"},"@ApiModelProperty"),". A user may add Swagger v3 annotations:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n    io.swagger.core.v3\n    swagger-annotations\n\n")),Object(o.b)("p",null,"But this will not work. This dependency is not binary compatible with Swagger v2 annotations. The resulting code will fail to compile."),Object(o.b)("p",null,"As alternative instead use the following dependency:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-xml"}),"\n    io.swagger.parser.v3\n    swagger-parser\n\n")),Object(o.b)("h2",{id:"gradle"},"Gradle"),Object(o.b)("p",null,"This gradle plugin offers a declarative DSL via extensions (these are Gradle project extensions). These map almost fully 1:1 with the options you\u2019d pass to the CLI or Maven plugin. The plugin maps the extensions to a task of the same name to provide a clean API. If you\u2019re interested in the extension/task mapping concept from a high-level, you can check out ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://docs.gradle.org/current/userguide/custom_plugins.html#sec:mapping_extension_properties_to_task_properties"}),"Gradle\u2019s docs"),"."),Object(o.b)("p",null,"To include in your project, add the following to ",Object(o.b)("inlineCode",{parentName:"p"},"build.gradle"),":"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'buildscript {\n  repositories {\n    mavenLocal()\n    maven { url "https://repo1.maven.org/maven2" }\n  }\n  dependencies {\n    classpath "org.openapitools:openapi-generator-gradle-plugin:3.3.4"\n  }\n}\n\napply plugin: \'org.openapi.generator\'\n')),Object(o.b)("p",null,"This gives access to the following tasks:"),Object(o.b)("table",null,Object(o.b)("thead",{parentName:"table"},Object(o.b)("tr",{parentName:"thead"},Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Task"),Object(o.b)("th",Object(a.a)({parentName:"tr"},{align:null}),"Description"))),Object(o.b)("tbody",{parentName:"table"},Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generate code via Open API Tools Generator for Open API 2.0 or 3.x specification documents.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiGenerators"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Lists generators available via Open API Generators.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiMeta"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Generates a new generator to be consumed via Open API Generator.")),Object(o.b)("tr",{parentName:"tbody"},Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"openApiValidate"),Object(o.b)("td",Object(a.a)({parentName:"tr"},{align:null}),"Validates an Open API 2.0 or 3.x specification document.")))),Object(o.b)("blockquote",null,Object(o.b)("p",{parentName:"blockquote"},"The plugin implements the above tasks as project extensions of the same name. If you\u2019d like to declare these tasks as dependencies to other tasks (using ",Object(o.b)("inlineCode",{parentName:"p"},"dependsOn"),"), you\u2019ll need a task reference. e.g.:"),Object(o.b)("pre",{parentName:"blockquote"},Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),"compileJava.dependsOn tasks.openApiGenerate\n"))),Object(o.b)("p",null,"For full details of all options, see the ",Object(o.b)("a",Object(a.a)({parentName:"p"},{href:"https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-gradle-plugin"}),"plugin README"),"."),Object(o.b)("h3",{id:"example-1"},"Example"),Object(o.b)("p",null,"An example task for generating a kotlin client:"),Object(o.b)("pre",null,Object(o.b)("code",Object(a.a)({parentName:"pre"},{className:"language-groovy"}),'openApiGenerate {\n    generatorName = "kotlin"\n    inputSpec = "$rootDir/specs/petstore-v3.0.yaml".toString()\n    outputDir = "$buildDir/generated".toString()\n    apiPackage = "org.openapi.example.api"\n    invokerPackage = "org.openapi.example.invoker"\n    modelPackage = "org.openapi.example.model"\n    modelFilesConstrainedTo = [\n            "Error"\n    ]\n    configOptions = [\n        dateLibrary: "java8"\n    ]\n}\n')))}s.isMDXComponent=!0},308:function(e,n,t){"use strict";t.d(n,"a",(function(){return b})),t.d(n,"b",(function(){return g}));var a=t(0),r=t.n(a);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}function i(e){for(var n=1;n=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var c=r.a.createContext({}),s=function(e){var n=r.a.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):i({},n,{},e)),t},b=function(e){var n=s(e.components);return r.a.createElement(c.Provider,{value:n},e.children)},u={inlineCode:"code",wrapper:function(e){var n=e.children;return r.a.createElement(r.a.Fragment,{},n)}},d=Object(a.forwardRef)((function(e,n){var t=e.components,a=e.mdxType,o=e.originalType,l=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),b=s(t),d=a,g=b["".concat(l,".").concat(d)]||b[d]||u[d]||o;return t?r.a.createElement(g,i({ref:n},c,{components:t})):r.a.createElement(g,i({ref:n},c))}));function g(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var o=t.length,l=new Array(o);l[0]=d;var i={};for(var p in n)hasOwnProperty.call(n,p)&&(i[p]=n[p]);i.originalType=e,i.mdxType="string"==typeof e?e:a,l[1]=i;for(var c=2;c=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),o=n,m=d["".concat(r,".").concat(o)]||d[o]||p[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j"," PSPet."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"commonVerbs"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PS common verb mappings. e.g. Delete=Remove:Patch=Update to map Delete with Remove and Patch with Update accordingly."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageGuid"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"GUID for PowerShell module (e.g. a27b908d-2a20-467f-bc32-af6f3a654ac5). A random GUID will be generated by default."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageName"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Client package name (e.g. PSTwitter)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PSOpenAPITools")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"packageVersion"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Package version (e.g. 0.1.2)."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"0.1.2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"powershellGalleryUrl"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URL to the module in PowerShell Gallery (e.g. ",Object(l.b)("a",Object(b.a)({parentName:"td"},{href:"https://www.powershellgallery.com/packages/PSTwitter/"}),"https://www.powershellgallery.com/packages/PSTwitter/"),")."),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null})),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"null")))),Object(l.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Imports"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"HashMap"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"List"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Map"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Set"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"URI"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UUID"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(l.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(l.b)("tbody",{parentName:"table"})),Object(l.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"Boolean"),Object(l.b)("li",null,"Byte"),Object(l.b)("li",null,"Byte[]"),Object(l.b)("li",null,"Char"),Object(l.b)("li",null,"Decimal"),Object(l.b)("li",null,"Double"),Object(l.b)("li",null,"Guid"),Object(l.b)("li",null,"Int16"),Object(l.b)("li",null,"Int32"),Object(l.b)("li",null,"Int64"),Object(l.b)("li",null,"ProgressRecord"),Object(l.b)("li",null,"SByte"),Object(l.b)("li",null,"SecureString"),Object(l.b)("li",null,"Single"),Object(l.b)("li",null,"String"),Object(l.b)("li",null,"System.DateTime"),Object(l.b)("li",null,"System.IO.FileInfo"),Object(l.b)("li",null,"TimeSpan"),Object(l.b)("li",null,"UInt16"),Object(l.b)("li",null,"UInt32"),Object(l.b)("li",null,"UInt64"),Object(l.b)("li",null,"Uri"),Object(l.b)("li",null,"Version"),Object(l.b)("li",null,"XmlDocument")),Object(l.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(l.b)("ul",{class:"column-ul"},Object(l.b)("li",null,"args"),Object(l.b)("li",null,"begin"),Object(l.b)("li",null,"break"),Object(l.b)("li",null,"catch"),Object(l.b)("li",null,"consolefilename"),Object(l.b)("li",null,"continue"),Object(l.b)("li",null,"data"),Object(l.b)("li",null,"do"),Object(l.b)("li",null,"dynamicparam"),Object(l.b)("li",null,"else"),Object(l.b)("li",null,"elseif"),Object(l.b)("li",null,"end"),Object(l.b)("li",null,"error"),Object(l.b)("li",null,"event"),Object(l.b)("li",null,"eventargs"),Object(l.b)("li",null,"eventsubscriber"),Object(l.b)("li",null,"executioncontext"),Object(l.b)("li",null,"exit"),Object(l.b)("li",null,"false"),Object(l.b)("li",null,"filter"),Object(l.b)("li",null,"finally"),Object(l.b)("li",null,"for"),Object(l.b)("li",null,"foreach"),Object(l.b)("li",null,"from"),Object(l.b)("li",null,"function"),Object(l.b)("li",null,"home"),Object(l.b)("li",null,"host"),Object(l.b)("li",null,"if"),Object(l.b)("li",null,"in"),Object(l.b)("li",null,"input"),Object(l.b)("li",null,"lastexitcode"),Object(l.b)("li",null,"local"),Object(l.b)("li",null,"matches"),Object(l.b)("li",null,"myinvocation"),Object(l.b)("li",null,"nestedpromptlevel"),Object(l.b)("li",null,"null"),Object(l.b)("li",null,"param"),Object(l.b)("li",null,"pid"),Object(l.b)("li",null,"private"),Object(l.b)("li",null,"process"),Object(l.b)("li",null,"profile"),Object(l.b)("li",null,"pscmdlet"),Object(l.b)("li",null,"pscommandpath"),Object(l.b)("li",null,"psculture"),Object(l.b)("li",null,"psdebugcontext"),Object(l.b)("li",null,"pshome"),Object(l.b)("li",null,"psitem"),Object(l.b)("li",null,"psscriptroot"),Object(l.b)("li",null,"pssenderinfo"),Object(l.b)("li",null,"psuiculture"),Object(l.b)("li",null,"psversiontable"),Object(l.b)("li",null,"return"),Object(l.b)("li",null,"sender"),Object(l.b)("li",null,"shellid"),Object(l.b)("li",null,"stacktrace"),Object(l.b)("li",null,"switch"),Object(l.b)("li",null,"this"),Object(l.b)("li",null,"throw"),Object(l.b)("li",null,"trap"),Object(l.b)("li",null,"true"),Object(l.b)("li",null,"try"),Object(l.b)("li",null,"until"),Object(l.b)("li",null,"where"),Object(l.b)("li",null,"while")),Object(l.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(l.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int32"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Int64"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Float"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Double"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Decimal"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"String"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Byte"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Binary"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Boolean"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Date"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"DateTime"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"File"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Array"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Maps"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Enum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Readme"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Model"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Api"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(l.b)("h3",{id:"global-feature"},"Global Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Host"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasePath"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Info"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Schemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Consumes"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Produces"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Examples"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Path"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Query"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Header"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Body"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Cookie"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Simple"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Composite"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Union"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(l.b)("h3",{id:"security-feature"},"Security Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(l.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(l.b)("table",null,Object(l.b)("thead",{parentName:"table"},Object(l.b)("tr",{parentName:"thead"},Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Name"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Supported"),Object(l.b)("th",Object(b.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(l.b)("tbody",{parentName:"table"},Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"JSON"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"XML"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2713"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(l.b)("tr",{parentName:"tbody"},Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"Custom"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"\u2717"),Object(l.b)("td",Object(b.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return d}));var b=a(0),n=a.n(b);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);e&&(b=b.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,b)}return a}function c(t){for(var e=1;e=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,c({ref:e},j,{components:a})):n.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the license the project uses (Default: using info.license.name or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectLicenseUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the license the project uses (Default: using info.license.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectName"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"name of the project (Default: generated from info.title or ",'"',"openapi-clj-client",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectUrl"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URL of the project (Default: using info.contact.url or not included in project.clj)"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"projectVersion"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"version of the project (Default: using info.version or ",'"',"1.0.0",'"',")"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"null")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortModelPropertiesByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort model properties to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"sortParamsByRequiredFlag"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Sort method arguments to place required parameters before optional parameters."),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null})),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"true")))),Object(r.b)("h2",{id:"import-mapping"},"IMPORT MAPPING"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Imports"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.List")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayList"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.ArrayList")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BigDecimal"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.math.BigDecimal")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Date")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.io.File")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"HashMap"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.HashMap")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkedHashSet"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.LinkedHashSet")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"List"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDate"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalDateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LocalTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"org.joda.time.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Map"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.Map")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Set"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.*")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Timestamp"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.sql.Timestamp")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"URI"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.net.URI")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UUID"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"java.util.UUID")))),Object(r.b)("h2",{id:"instantiation-types"},"INSTANTIATION TYPES"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Type/Alias"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Instantiated By"))),Object(r.b)("tbody",{parentName:"table"})),Object(r.b)("h2",{id:"language-primitives"},"LANGUAGE PRIMITIVES"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"reserved-words"},"RESERVED WORDS"),Object(r.b)("ul",{class:"column-ul"}),Object(r.b)("h2",{id:"feature-set"},"FEATURE SET"),Object(r.b)("h3",{id:"client-modification-feature"},"Client Modification Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Authorizations"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"UserAgent"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"data-type-feature"},"Data Type Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int32"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Int64"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Float"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Double"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Decimal"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"String"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Byte"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Binary"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Boolean"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Date"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"DateTime"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"File"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Array"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Maps"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormat"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"CollectionFormatMulti"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Enum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ArrayOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfPrimitives"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfModel"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MapOfCollectionOfEnum"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"documentation-feature"},"Documentation Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Readme"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Model"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Api"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")))),Object(r.b)("h3",{id:"global-feature"},"Global Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Host"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasePath"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Info"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Schemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PartialSchemes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Consumes"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Produces"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ExternalDocumentation"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Examples"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XMLStructureDefinitions"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"MultiServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterizedServer"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ParameterStyling"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Callbacks"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"LinkObjects"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"parameter-feature"},"Parameter Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Path"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Query"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Header"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Body"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormUnencoded"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"FormMultipart"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Cookie"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"schema-support-feature"},"Schema Support Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Simple"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Composite"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Polymorphism"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Union"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")))),Object(r.b)("h3",{id:"security-feature"},"Security Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BasicAuth"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ApiKey"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OpenIDConnect"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"BearerToken"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Implicit"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_Password"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_ClientCredentials"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAuth2_AuthorizationCode"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))),Object(r.b)("h3",{id:"wire-format-feature"},"Wire Format Feature"),Object(r.b)("table",null,Object(r.b)("thead",{parentName:"table"},Object(r.b)("tr",{parentName:"thead"},Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Name"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Supported"),Object(r.b)("th",Object(n.a)({parentName:"tr"},{align:null}),"Defined By"))),Object(r.b)("tbody",{parentName:"table"},Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"JSON"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"XML"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2713"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"PROTOBUF"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"ToolingExtension")),Object(r.b)("tr",{parentName:"tbody"},Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"Custom"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"\u2717"),Object(r.b)("td",Object(n.a)({parentName:"tr"},{align:null}),"OAS2,OAS3")))))}i.isMDXComponent=!0},308:function(t,e,a){"use strict";a.d(e,"a",(function(){return p})),a.d(e,"b",(function(){return o}));var n=a(0),b=a.n(n);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function c(t){for(var e=1;e=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},j,{components:a})):b.a.createElement(o,c({ref:e},j))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,r=t.originalType,l=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),m=n,o=p["".concat(l,".").concat(m)]||p[m]||d[m]||r;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var r=a.length,l=new Array(r);l[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,l[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},j,{components:a})):b.a.createElement(m,c({ref:e},j))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},m={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},d=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),d=b,u=p["".concat(r,".").concat(d)]||p[d]||m[d]||l;return a?n.a.createElement(u,O({ref:e},j,{components:a})):n.a.createElement(u,O({ref:e},j))}));function u(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=d;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,o=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),u=n,m=p["".concat(r,".").concat(u)]||p[u]||d[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i" instead of "->".  ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d2b49085 ","[","Ada] wrong order for generated structures in models.ads files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2b2b85eec ","[","Ada] wrong JSON in POST operations")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0e34bcf4e ","[","csharp] ctor params should always be camelCase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"872471996 ","[","csharp] Support arrays of arrays for properties and models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1c4e6b7d4 ","[","csharp] Fix ToJson to work with composition and polymorphism")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ed7af73f6 ","[","csharp] Reference this.Configuration in client API template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-1"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e796e4c36 ","[","C++] Add linux as a reserve keyword")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"36f69a034 remove trailing spaces in qt5 c++ templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f192613f1 fix string type in c++ generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"409015461 fix file type in qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a4bcb3bc7 fix datetime and map type for qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"23b31aba8 ","[","qt5cpp] Fix crash when API return a map container")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b031ed2b ","[","qt5cpp] delete callback data allocated before signal emission")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1bb1e44d1 ","[","qt5cpp] Remove qt5 pro.user file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"194722015 Qt5cpp plug memleaks part2")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12f3661d6 Qt5cpp plug memleaks")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ea4b94842 ","[","qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0bf430a80 Qt5cpp Add support for nested containers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c734445b fix file parameter in header file (cpprest)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"070b5c00b fix object type declaration in cpprest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bad1885b4 ","[","cpprest] add parameterToString for number type with unspecified format (double)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"73bd24db7 ","[","cpprest] Add support for nested vectors")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee2eb74f7 ","[","qt] update Qt client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d82499944 Adding qt project generation fix")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9bd94b4db ","[","qt] Fix warning message")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"clojure"}),"Clojure")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d7e374504 ","[","Clojure] Add util method to set the api-context globally (#93)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"dart"}),"Dart")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f1638a659 ","[","Dart] Allow setting an accessToken for OAuth")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5e26a44f ","[","Dart] - Rework Dart client generator to be flutter-compatible")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elixir"}),"Elixir")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f9b2839a3 ","[","Elixir] Check date value before calling to_iso8601")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elm"}),"Elm")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5a87fe695 ","[","elm] Fix operations with empty responses (#171)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5cf27b60 Fix Petstore example for Elm (#96)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c522927d5 Fix Elm generator for polymorphism (#78)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d9fb9f51 Add CI test for Elm in travis (#40)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"769a65c95 ","[","Elm] Add support for array schemas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"56a0268e3 ","[","elm] missing '->' in Main elm template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"erlang"}),"Erlang")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c73118524 ","[","erlang-client] Erlang request utils")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"049eef9c5 Test erlang client, server petstore")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bcc7b788e fix erlang client compilation error")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"go"}),"Go")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"acb63fd5e Fix go readme, remove resty install")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d8362d85 Update go client, fix double body read")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47614bb76 Properly capitalize exported go types")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee561fcd6 Add withXml option for Go language")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0f6696089 ","[","Go] Use consistent indentation in readme  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72abb20f2 ","[","Go] Fix operation files clobbering model files. ","[","2.4.0]")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"haskell"}),"Haskell")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"34db79b9b ","[","haskell-http-client] update dependency versions + readme (#81)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e45b3784f Fix NPE with Haskell client generator with OAS3 spec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d3401396f ","[","haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc99b9da minor fixes to haskell http client generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2d0bafb6b ","[","haskell-http-client] default InlineMimeTypes=true")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fba9c325 ","[","haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3322fbf7 ","[","kotlin] Add OkHttpClient.Builder to ApiClient.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3c5fb1d80 ","[","kotlin] Add json annotation to each enum value.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"39fa375e3 ","[","kotlin] Fix NPE for POST/PUT/PATCH with empty request models.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c69925b53 ","[","Kotlin] Fix issues with threetenbp  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a811a48c3 minor fix to kotlin client genrator due to merge conflict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"914275fe7 ","[","kotlin] support selection of datelibrary")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"lua"}),"Lua")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dbe78e23e ","[","Lua] Improve auto-generated test files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c79052ac Add auto-generated Lua spec files for APIs, models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"38a2c1dde ","[","Lua] Fix Rockpec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a2410b210 Add auto-generated rockspec file to Lua API client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"df10c725a Add lua test script, minor fix to Lua API files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2e69e6c03 build.gradle should not have commas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1a4e5a4e5 Java client: Add constants for libraries (#163)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7db0201a8 Fix NPEs in Java generator (#154)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"072ce070b resteasy: fix outer enum case (#139)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ccd002966 ","[","Java] rest-assured: fix javadoc in templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7410d4c8 Allow $ in java var name")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"03490e923 Fix Java binary mapping")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"70b4b55fa Fix performance linting problem with maps in Java ApiClient template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cddcda0fe ","[","Java]","[Jersey2]"," Make generated client code thread safe")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"298ca8d35 use correct jackson date library when using Java 8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"53eeb0c04 ","[","Java] fix connection leak on retrofit OAuth token renewal")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61c25e711 ","[","Java] Fixes for retrofit")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f02332755 ","[","JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4eeb974cb ","[","Java]","[google-api-client]"," Fix bug with empty POST request not sending content-type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d4543a99e ","[","Java]","[retrofit2]"," file upload sets filename as baseName instead of a dynamic filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62a930223 ","[","JAVA]","[Rest-assured]"," reqSpec() method has been added into api.mustache for requests custom\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fec0363f7 ","[","Java] Add back byte array enhancement")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"59ff4c198 ","[","Java]","[library: vertx]"," Add default value and required parameter support to vertx server temp\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bd2da9a8 ","[","Java] Fix build warnings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"429b96ae7 ","[","JAVA] equals and hashCode for models with byte[] and binary strings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"495971c2c ","[","Java] use html entities in javadoc of generated code (#106)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"82ee8656f ","[","java] Enum in array of array (#66)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bf7e4e7df Java gson: add @SerializedName value as constant  (#22)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"30c1448d7 Fix build.gradle for Java RESTEasy client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"642c0566d ","[","Java] Use Rx2 Completalbe for Void Retrofit2 responses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72221b1cf Adding @Deprecated to retrofit2 client interfaces.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47111b324 ","[","Java] fix gson deserialize format byte")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9e06f7063 ","[","Java] Fix assignment of new object instance to variable")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"006f084b5 ","[","Java] Allow to set values with setApiPackage(..) and setModelPackage(..)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"javascriptnodejs"}),"JavaScript/NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d80e29585 Fix JS test using baseName in default value (#5)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fe15f4690 fix toDefaultValueWithParam in JS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"90859575e Fixing variable name typo (instane -> instance)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"objective-c"}),"Objective-C")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d1874028 add class as a keyword in objc generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1b8df5c20 Update ObjcClientCodegen.java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"246ed5754 restore objc reserved word: property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3beeb4e77 ","[","PHP] Not-required properties now shows as nullable (#129)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37df59d6f ","[","PHP] Adjust the names (script, sample folder, generator) to lang option (#159)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4a5d16b23 ","[","PHP] Fix string length validation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d58835e57 ","[","PHP] Improve: Make validation strict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cf8d8d56f ","[","PHP] Fix code example from README. Variable name was missing when using Basic auth.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0adbf7e51 ","[","PHP] Improve: update sample tests automatically")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"32cf2f16f ","[","PHP] Non required enum property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bcf0ff76 ","[","PHP] Add path & file separator (/) to return the correct path when deserializing a file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"14e1e1980 ","[","PHP] Improve validation on empty arrays")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"809e1f4c9 ","[","PHP] Cleanup tests")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"76907cacd ","[","PHP] declare property headerSelector")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7184f1ec6 ","[","python] asyncio supports _preload_content; remove unused imports (#107)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d74d2ba03 fix: python clients")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e0a0ebd6 Fix python / tornado body handling")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b39c35c76 Fix inconsistency between model name and file name in python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f6e0e297e ","[","python-asyncio] tests and fixes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"r"}),"R")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61e58d649 Add R namespace file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a08164592 fix ruby parameters in documentation, fix reuqiredParams, optionalParams")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e34f9a98 update to newer version of ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"aa6b217bb ","[","Ruby] Add auto-generated rubocop config file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b44357394 ","[","Rust] Implement minimal auth support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b845a57e ","[","Rust] Changes hard coded body to dynamic parameter name -  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3c97753f ","[","Rust] Handles UUID as string")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"027df610b ","[","Rust] Handle error response statuses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"66be7a791 ","[","Rust] Add user agent handling for rust template (master)  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3029b7b0f ","[","Rust] Format example with rustfmt")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"197b4481e normalize akka-scala and Java README")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"612cfb7af ","[","Akka-scala] Clean unused dependencies such swagger-core")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"86697fedb ","[","Scala]","[Gatling]"," correct body params filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"832919b84 ","[","Scala]","[Akka]"," Remove unused dep when model package is empty")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"swift"}),"Swift")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"40d5d0990 ","[","Swift4] accept empty content with default client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b7230b17 ","[","Swift 4] Fix APIHelper to accept array parameter")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e22faf4cd ","[","Swift] Add public initializer for modelObject.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b184fb1d9 ","[","Swift3] escape URL parameters")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3d0f1d4b Swift4: make generated models structs instead of classes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"typescript"}),"TypeScript")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f615d823f update ts node dependencies")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9ac9bc0dc ","[","TypeScript] enhance ts import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"009dcf009 Mark ",Object(n.b)("inlineCode",{parentName:"p"},"not required")," swagger properties as optional typescript properties")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bdd2c2a4e Misc typescript Angular code generation improvements")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"260375c9e Fix typescript-node generation of array type models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"20305139b ","[","Feature]","[TypeScript]"," request param enum as literal unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9b8602311 ","[","TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc5ffe86 ","[","typescript-angular] add provided in support (#120)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ef832e715 ","[","Feature]","[TS Angular]"," improve docs angular import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fc7e08346 ","[","TS]","[Fetch]"," Add interfaces option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"157e6b7fa ","[","angular] Add option to generate tagged unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7faaa091c Fix generated module imports in Aurelia APIs")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b5f0b24ba ","[","TS] fix object declaration in model")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"api-servers"}),"API Servers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-2"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6fef0a7ff fix string issue with restbed generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a339422bd move get type declaration method to c++ restbed")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-3"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d9d653016 ","[","aspnetcore] Make the use of Swashbuckle optional (#110)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9a8183ab0 ","[","aspnetcore] Fix openapi.json location rename (#56)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12abfb968 ","[","aspnetcore] Update Dockerfile")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"866817587 ","[","aspnetcore] Fix string enum generation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java-1"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bd50d368e ","[","JAVA - jaxrs-reasteasy-eap] Add import to models (#179)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7efda597c Fix issue with useBeanValidation option in Java server generators (#160)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"71b5de3ed Do not set contextPath for spring-boot (#104)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7fc046f ","[",'JaxRS] Add "validation-api" dependency in jetty (#30)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ce930e7a6 ","[","Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client"  ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d92717dc update jaxrs to listent at port 10080")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c2031675 update artifict id for jaxrs datelib j8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"88c5112f2 Adds support for returning response in jaxrs-spec interfaces")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6bf84d5fa ","[","JAXRS-SPEC] Fix lowercase enums sent as uppercase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"161948657 Add reactive option for Spring Boot (webflux)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ff1178ad7 ","[","Java]","[Spring]"," fix missing optional query params")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2103fadab Fix package declaration for play-framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2c6380c84 fix inner item (list, map) for play framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"99fc27246 ","[","JAX-RS]","[Spec]"," Removes throws Exception.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'fe2a44339 Fixes issue  (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d890d733f ","[","JaxRS]","[Java]"," issue with implFolder on windows, and required fields generation for containers (#88)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c91ce17ae Feature/javaPlayWithAsynchronousControllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f00a1ef52 ","[","JAVA] Correct consumes/produces attributes for Spring Controllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d14318cf2 ","[","JAVA]","[Spring]"," Optional params with delegate")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3f81378d7 ","[","java resteasy] fix string comparison (#134)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5ea3d3bb1 ","[","JAX-RS]","[SPEC]"," Bug fix that prevents generating interfaces when interfaceOnly is false.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin-1"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7cad47dd3 ","[","kotlin-server] --library=ktor (barebones implementation)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"752b36e66 ","[","Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"nodejs"}),"NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6d88d073c ","[","NodeJS] make serverPort configurable via CLI option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7f4fb3c4 Fix nodejs-server path issue in windows platform")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php-1"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d30fcbabb Fixes for php-ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"60e3339aa ","[","Feature]","[PHP]"," Update for ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python-1"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62b93fc5c ","[","Python]","[Flask]"," Handles UUID format -  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9999eac52 fix python flask parameter naming")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala-1"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d5c355a59 ","[","Scalatra] Updated the version of Scalatra to the latest (2.6.2)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52322c47c ","[","finch] Allow finch server to compile for CI checks (#7)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby-1"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dcad9ae80 ","[","Rails5] make version of the generated Rails stub server to strict Rails 5.0")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust-1"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37faaf926 ","[","rust-server] API version constant and composite version support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c7813e79 ","[","rust-server] asynchronous support via hyper v0.11")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"documentation"}),"Documentation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"25a6a9d44 html: fix typo in class name  "))),Object(n.b)("ul",null,Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"miscellaneous"}),"Miscellaneous")),Object(n.b)("li",{parentName:"ul"},"f04213285 Cli error message improvements (#172)"),Object(n.b)("li",{parentName:"ul"},"0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)"),Object(n.b)("li",{parentName:"ul"},"64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)"),Object(n.b)("li",{parentName:"ul"},"16ff5174e Update swagger-parser to 2.0.1 (#123)"),Object(n.b)("li",{parentName:"ul"},"76b7307a6 DefaultGenerator: ignore only form param schemas (#74)"),Object(n.b)("li",{parentName:"ul"},"a3aabd390 Create a default implementation of delegate if none could be autowired (#92)"),Object(n.b)("li",{parentName:"ul"},"ca89af808 Switch to Java 8"),Object(n.b)("li",{parentName:"ul"},"27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)"),Object(n.b)("li",{parentName:"ul"},"a1ff50241 Rename datatype to dataType in CodegenProperty (#69)"),Object(n.b)("li",{parentName:"ul"},"3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)"),Object(n.b)("li",{parentName:"ul"},"488910362 Set parameters allowableValues dynamically (#65)"),Object(n.b)("li",{parentName:"ul"},'2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)'),Object(n.b)("li",{parentName:"ul"},"82d9e935e Add CORS configuration to openapi-generator-online (#71)"),Object(n.b)("li",{parentName:"ul"},"e3814f51d Improvements to online codegen (#55)"),Object(n.b)("li",{parentName:"ul"},"6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)"),Object(n.b)("li",{parentName:"ul"},"7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)"),Object(n.b)("li",{parentName:"ul"},"8dd46a3fb Move online gen from jersey to spring boot (#44)"),Object(n.b)("li",{parentName:"ul"},"803821e21 Fix an issue with example generator when array is too large (#46)"),Object(n.b)("li",{parentName:"ul"},"673f2bc46 Add CodegenProperty.nameInSnakeCase  (#42)"),Object(n.b)("li",{parentName:"ul"},"67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)"),Object(n.b)("li",{parentName:"ul"},"10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)"),Object(n.b)("li",{parentName:"ul"},"ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)"),Object(n.b)("li",{parentName:"ul"},"41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)"),Object(n.b)("li",{parentName:"ul"},"13f084e7b Fix dataTypeWithEnum for array of form parameters"),Object(n.b)("li",{parentName:"ul"},"fd3b883e8 ","[","DefaultCodegen] Fill CodegenOperation::produces with unique media types"),Object(n.b)("li",{parentName:"ul"},"db9a899a0 update getSchemaType variable, remove unused import"),Object(n.b)("li",{parentName:"ul"},"d74b4cdf8 fix map type and collection format for form parameter (array)"),Object(n.b)("li",{parentName:"ul"},"d99f46cff Revise how to obtain the example value"),Object(n.b)("li",{parentName:"ul"},"b1eac05b2 Fix form datatype (array of string)"),Object(n.b)("li",{parentName:"ul"},"3c666a6d4 Fix array of form parameters"),Object(n.b)("li",{parentName:"ul"},"1492df6ce Override server port for Jetty configuration"),Object(n.b)("li",{parentName:"ul"},"622a75b2c Fix data type shadowing"),Object(n.b)("li",{parentName:"ul"},"861d11d01 use vendor extension in operation to set the body parameter name"),Object(n.b)("li",{parentName:"ul"},"80c8b92cb add postProcessParamter for body, form parameter"),Object(n.b)("li",{parentName:"ul"},"7fe555a51 Set collectionFormat default only for array"),Object(n.b)("li",{parentName:"ul"},"16589de97 default collection format to csv according to the spec"),Object(n.b)("li",{parentName:"ul"},"edbe4902a Consider '$ref' for consumes and produces in CodegenOperation"),Object(n.b)("li",{parentName:"ul"},"e24238a35 Improve getter name handling for boolean properties"),Object(n.b)("li",{parentName:"ul"},"6e2ca294b update discriminator to discriminatorName"),Object(n.b)("li",{parentName:"ul"},"74075c087 Primitive datatype in Schema components"),Object(n.b)("li",{parentName:"ul"},"d8abd4a14 support map in body parameter"),Object(n.b)("li",{parentName:"ul"},"186594115 Update swagger-core to 2.0.1"),Object(n.b)("li",{parentName:"ul"},"2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface"),Object(n.b)("li",{parentName:"ul"},"d0e2d7684 Getter and Setter for hideGenerationTimestamp"),Object(n.b)("li",{parentName:"ul"},"adbde2fb6 replace fromOperation with postProcessOperations"),Object(n.b)("li",{parentName:"ul"},"9d1ae0dd2 fix bigdecimal in default codegen"),Object(n.b)("li",{parentName:"ul"},"ffa0e115d fix default value and type declaration"),Object(n.b)("li",{parentName:"ul"},"0e744adb8 Apply collection format to SIMPLE enum style"),Object(n.b)("li",{parentName:"ul"},"36ed29852 Tweak tests according to the parameter order changes"),Object(n.b)("li",{parentName:"ul"},"17b082793 Move 'enum_query_double' to parameters section"),Object(n.b)("li",{parentName:"ul"},"28fcf48f4 Add a method returns discriminator name"),Object(n.b)("li",{parentName:"ul"},"7daa2ec5d Fix broken discriminator"),Object(n.b)("li",{parentName:"ul"},"faa901640 Replace with the helper function: ",Object(n.b)("inlineCode",{parentName:"li"},"getTypeDeclaration")),Object(n.b)("li",{parentName:"ul"},"c8650d0e3 Make optional properties in models optional parameters"),Object(n.b)("li",{parentName:"ul"},"40c30dd2f Fix inputSpec for multi module builds"),Object(n.b)("li",{parentName:"ul"},"5326152cc add option to reorder form/body parameter"),Object(n.b)("li",{parentName:"ul"},"d1850091a Improve JMeter Template"),Object(n.b)("li",{parentName:"ul"},"fedfb0cda Factorize addOption/addSwitch method"),Object(n.b)("li",{parentName:"ul"},"e73eeb4fd fix for stripping prefix on single enums"),Object(n.b)("li",{parentName:"ul"},"13e3db59e Add operationIdOriginal to store the original operationId"),Object(n.b)("li",{parentName:"ul"},"0b2d80569 Expose getter/setter for serverPort to facilitate testing"),Object(n.b)("li",{parentName:"ul"},"8e270f465 add vendorExtensions field in CodegenSecurity class"),Object(n.b)("li",{parentName:"ul"},"1ee85de94 Added Intelli J ignore"),Object(n.b)("li",{parentName:"ul"},"7b8e409cf Added gitignore generation function")))}m.isMDXComponent=!0},308:function(e,a,t){"use strict";t.d(a,"a",(function(){return o})),t.d(a,"b",(function(){return j}));var r=t(0),b=t.n(r);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return t}function l(e){for(var a=1;a=0||(b[t]=e[t]);return b}(e,a);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(b[t]=e[t])}return b}var c=b.a.createContext({}),m=function(e){var a=b.a.useContext(c),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},o=function(e){var a=m(e.components);return b.a.createElement(c.Provider,{value:a},e.children)},d={inlineCode:"code",wrapper:function(e){var a=e.children;return b.a.createElement(b.a.Fragment,{},a)}},s=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,n=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),o=m(t),s=r,j=o["".concat(i,".").concat(s)]||o[s]||d[s]||n;return t?b.a.createElement(j,l({ref:a},c,{components:t})):b.a.createElement(j,l({ref:a},c))}));function j(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var n=t.length,i=new Array(n);i[0]=s;var l={};for(var p in a)hasOwnProperty.call(a,p)&&(l[p]=a[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c" instead of "->".  ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d2b49085 ","[","Ada] wrong order for generated structures in models.ads files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2b2b85eec ","[","Ada] wrong JSON in POST operations")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0e34bcf4e ","[","csharp] ctor params should always be camelCase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"872471996 ","[","csharp] Support arrays of arrays for properties and models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1c4e6b7d4 ","[","csharp] Fix ToJson to work with composition and polymorphism")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ed7af73f6 ","[","csharp] Reference this.Configuration in client API template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-1"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e796e4c36 ","[","C++] Add linux as a reserve keyword")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"36f69a034 remove trailing spaces in qt5 c++ templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f192613f1 fix string type in c++ generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"409015461 fix file type in qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a4bcb3bc7 fix datetime and map type for qt5cpp")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"23b31aba8 ","[","qt5cpp] Fix crash when API return a map container")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b031ed2b ","[","qt5cpp] delete callback data allocated before signal emission")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1bb1e44d1 ","[","qt5cpp] Remove qt5 pro.user file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"194722015 Qt5cpp plug memleaks part2")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12f3661d6 Qt5cpp plug memleaks")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ea4b94842 ","[","qt5cpp] Add nullptr guard to prevent crash when empty model is being serialized")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0bf430a80 Qt5cpp Add support for nested containers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b3ec6b1f fix NPE with cpp qt5, add logic to avoid NPE with composed schema")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c734445b fix file parameter in header file (cpprest)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"070b5c00b fix object type declaration in cpprest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bad1885b4 ","[","cpprest] add parameterToString for number type with unspecified format (double)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"73bd24db7 ","[","cpprest] Add support for nested vectors")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee2eb74f7 ","[","qt] update Qt client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d82499944 Adding qt project generation fix")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9bd94b4db ","[","qt] Fix warning message")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"clojure"}),"Clojure")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d7e374504 ","[","Clojure] Add util method to set the api-context globally (#93)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"dart"}),"Dart")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f1638a659 ","[","Dart] Allow setting an accessToken for OAuth")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5e26a44f ","[","Dart] - Rework Dart client generator to be flutter-compatible")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elixir"}),"Elixir")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f9b2839a3 ","[","Elixir] Check date value before calling to_iso8601")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"elm"}),"Elm")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5a87fe695 ","[","elm] Fix operations with empty responses (#171)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a5cf27b60 Fix Petstore example for Elm (#96)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c522927d5 Fix Elm generator for polymorphism (#78)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7d9fb9f51 Add CI test for Elm in travis (#40)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"769a65c95 ","[","Elm] Add support for array schemas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"56a0268e3 ","[","elm] missing '->' in Main elm template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"erlang"}),"Erlang")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c73118524 ","[","erlang-client] Erlang request utils")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"049eef9c5 Test erlang client, server petstore")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bcc7b788e fix erlang client compilation error")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"go"}),"Go")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"acb63fd5e Fix go readme, remove resty install")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d8362d85 Update go client, fix double body read")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47614bb76 Properly capitalize exported go types")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ee561fcd6 Add withXml option for Go language")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0f6696089 ","[","Go] Use consistent indentation in readme  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72abb20f2 ","[","Go] Fix operation files clobbering model files. ","[","2.4.0]")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"haskell"}),"Haskell")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"34db79b9b ","[","haskell-http-client] update dependency versions + readme (#81)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e45b3784f Fix NPE with Haskell client generator with OAS3 spec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d3401396f ","[","haskell-http-client] remove duplicates in produces/consumes; fix pathParam paramName issue")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc99b9da minor fixes to haskell http client generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2d0bafb6b ","[","haskell-http-client] default InlineMimeTypes=true")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fba9c325 ","[","haskell-http-client] add config options: cabalPackage, cabalVersion, baseModule, requestType, configType")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3322fbf7 ","[","kotlin] Add OkHttpClient.Builder to ApiClient.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3c5fb1d80 ","[","kotlin] Add json annotation to each enum value.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"39fa375e3 ","[","kotlin] Fix NPE for POST/PUT/PATCH with empty request models.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c599906f1 Kotlin: Correct data_class.mustache to use proper property for inner enum data type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c69925b53 ","[","Kotlin] Fix issues with threetenbp  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a811a48c3 minor fix to kotlin client genrator due to merge conflict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"914275fe7 ","[","kotlin] support selection of datelibrary")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a61d23265 Fixed incorrect renaming of header and query param to camel cases for Kotlin Client template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"lua"}),"Lua")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dbe78e23e ","[","Lua] Improve auto-generated test files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c79052ac Add auto-generated Lua spec files for APIs, models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"38a2c1dde ","[","Lua] Fix Rockpec")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a2410b210 Add auto-generated rockspec file to Lua API client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"df10c725a Add lua test script, minor fix to Lua API files")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2e69e6c03 build.gradle should not have commas")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1a4e5a4e5 Java client: Add constants for libraries (#163)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7db0201a8 Fix NPEs in Java generator (#154)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7ff8cfb JavaDoc fixes for Java/RESTEasy client (#151)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"072ce070b resteasy: fix outer enum case (#139)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ccd002966 ","[","Java] rest-assured: fix javadoc in templates")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7410d4c8 Allow $ in java var name")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"03490e923 Fix Java binary mapping")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"70b4b55fa Fix performance linting problem with maps in Java ApiClient template")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cddcda0fe ","[","Java]","[Jersey2]"," Make generated client code thread safe")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"298ca8d35 use correct jackson date library when using Java 8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"53eeb0c04 ","[","Java] fix connection leak on retrofit OAuth token renewal")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61c25e711 ","[","Java] Fixes for retrofit")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f02332755 ","[","JAVA] 4709: codegen with parcelableMode fails to build if using arrays in swagger.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4eeb974cb ","[","Java]","[google-api-client]"," Fix bug with empty POST request not sending content-type")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d4543a99e ","[","Java]","[retrofit2]"," file upload sets filename as baseName instead of a dynamic filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62a930223 ","[","JAVA]","[Rest-assured]"," reqSpec() method has been added into api.mustache for requests custom\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fec0363f7 ","[","Java] Add back byte array enhancement")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"59ff4c198 ","[","Java]","[library: vertx]"," Add default value and required parameter support to vertx server temp\u2026")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bd2da9a8 ","[","Java] Fix build warnings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"429b96ae7 ","[","JAVA] equals and hashCode for models with byte[] and binary strings")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"495971c2c ","[","Java] use html entities in javadoc of generated code (#106)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"82ee8656f ","[","java] Enum in array of array (#66)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bf7e4e7df Java gson: add @SerializedName value as constant  (#22)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"30c1448d7 Fix build.gradle for Java RESTEasy client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"642c0566d ","[","Java] Use Rx2 Completalbe for Void Retrofit2 responses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"72221b1cf Adding @Deprecated to retrofit2 client interfaces.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"47111b324 ","[","Java] fix gson deserialize format byte")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9e06f7063 ","[","Java] Fix assignment of new object instance to variable")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"006f084b5 ","[","Java] Allow to set values with setApiPackage(..) and setModelPackage(..)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"javascriptnodejs"}),"JavaScript/NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d80e29585 Fix JS test using baseName in default value (#5)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fe15f4690 fix toDefaultValueWithParam in JS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"90859575e Fixing variable name typo (instane -> instance)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"objective-c"}),"Objective-C")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9fb2c29a4 7644 objc deprecated afnetworking datataskwithrequest")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d1874028 add class as a keyword in objc generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"1b8df5c20 Update ObjcClientCodegen.java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"246ed5754 restore objc reserved word: property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3beeb4e77 ","[","PHP] Not-required properties now shows as nullable (#129)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37df59d6f ","[","PHP] Adjust the names (script, sample folder, generator) to lang option (#159)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4a5d16b23 ","[","PHP] Fix string length validation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d58835e57 ","[","PHP] Improve: Make validation strict")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"cf8d8d56f ","[","PHP] Fix code example from README. Variable name was missing when using Basic auth.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0adbf7e51 ","[","PHP] Improve: update sample tests automatically")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"32cf2f16f ","[","PHP] Non required enum property")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3bcf0ff76 ","[","PHP] Add path & file separator (/) to return the correct path when deserializing a file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"14e1e1980 ","[","PHP] Improve validation on empty arrays")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"809e1f4c9 ","[","PHP] Cleanup tests")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"76907cacd ","[","PHP] declare property headerSelector")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7184f1ec6 ","[","python] asyncio supports _preload_content; remove unused imports (#107)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d74d2ba03 fix: python clients")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e0a0ebd6 Fix python / tornado body handling")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b39c35c76 Fix inconsistency between model name and file name in python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dfbef4374 Fixed unicode error and supported allow_nonstandard_methods in tornado based python client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f6e0e297e ","[","python-asyncio] tests and fixes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"r"}),"R")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"61e58d649 Add R namespace file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a08164592 fix ruby parameters in documentation, fix reuqiredParams, optionalParams")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"8e34f9a98 update to newer version of ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"aa6b217bb ","[","Ruby] Add auto-generated rubocop config file")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b44357394 ","[","Rust] Implement minimal auth support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"0b845a57e ","[","Rust] Changes hard coded body to dynamic parameter name -  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3c97753f ","[","Rust] Handles UUID as string")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"027df610b ","[","Rust] Handle error response statuses")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"66be7a791 ","[","Rust] Add user agent handling for rust template (master)  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3029b7b0f ","[","Rust] Format example with rustfmt")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"197b4481e normalize akka-scala and Java README")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"612cfb7af ","[","Akka-scala] Clean unused dependencies such swagger-core")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"86697fedb ","[","Scala]","[Gatling]"," correct body params filename")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"832919b84 ","[","Scala]","[Akka]"," Remove unused dep when model package is empty")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"swift"}),"Swift")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"40d5d0990 ","[","Swift4] accept empty content with default client")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3b7230b17 ","[","Swift 4] Fix APIHelper to accept array parameter")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e22faf4cd ","[","Swift] Add public initializer for modelObject.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b184fb1d9 ","[","Swift3] escape URL parameters")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52f606b8d Fix Swift3 test cases and add pom.xml, travis config for iOS test")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a3d0f1d4b Swift4: make generated models structs instead of classes")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"typescript"}),"TypeScript")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f615d823f update ts node dependencies")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9ac9bc0dc ","[","TypeScript] enhance ts import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"009dcf009 Mark ",Object(n.b)("inlineCode",{parentName:"p"},"not required")," swagger properties as optional typescript properties")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bdd2c2a4e Misc typescript Angular code generation improvements")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"260375c9e Fix typescript-node generation of array type models")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d1933b5fc Fix a problem in the generation of typescript-jquery when we have enum in a query param")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"20305139b ","[","Feature]","[TypeScript]"," request param enum as literal unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"524f162e6 Use supportsES6 flag in ts compilation for language typescript-angular")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9b8602311 ","[","TypeScript] Make OpenAPI Generator serialize subclasses properly (#102)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4bc5ffe86 ","[","typescript-angular] add provided in support (#120)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ef832e715 ","[","Feature]","[TS Angular]"," improve docs angular import")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"fc7e08346 ","[","TS]","[Fetch]"," Add interfaces option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"157e6b7fa ","[","angular] Add option to generate tagged unions")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7faaa091c Fix generated module imports in Aurelia APIs")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b5f0b24ba ","[","TS] fix object declaration in model")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"api-servers"}),"API Servers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-2"}),"C++")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6fef0a7ff fix string issue with restbed generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"a339422bd move get type declaration method to c++ restbed")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"c-3"}),"C#")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d9d653016 ","[","aspnetcore] Make the use of Swashbuckle optional (#110)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9a8183ab0 ","[","aspnetcore] Fix openapi.json location rename (#56)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"12abfb968 ","[","aspnetcore] Update Dockerfile")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"866817587 ","[","aspnetcore] Fix string enum generation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"java-1"}),"Java")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"bd50d368e ","[","JAVA - jaxrs-reasteasy-eap] Add import to models (#179)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7efda597c Fix issue with useBeanValidation option in Java server generators (#160)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"71b5de3ed Do not set contextPath for spring-boot (#104)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"b73ab0260 jaxrs-cxf-cdi: fix outer enum (#131)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"4d7fc046f ","[",'JaxRS] Add "validation-api" dependency in jetty (#30)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ce930e7a6 ","[","Jaxrs-cxf] Add bean-level cascaded beanvalidation for pojos (@Valid)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'386b9f432 Modify "postProcessOperations" for "jaxrs-cxf-client"  ')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5d92717dc update jaxrs to listent at port 10080")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7c2031675 update artifict id for jaxrs datelib j8")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"88c5112f2 Adds support for returning response in jaxrs-spec interfaces")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6bf84d5fa ","[","JAXRS-SPEC] Fix lowercase enums sent as uppercase")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'3a1922bc9 Fix version for "spring-boot-maven-plugin" (#85)')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"161948657 Add reactive option for Spring Boot (webflux)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"ff1178ad7 ","[","Java]","[Spring]"," fix missing optional query params")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2103fadab Fix package declaration for play-framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"2c6380c84 fix inner item (list, map) for play framework")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e33b350c8 Fix an issue in Play Framework generator where a CSV is empty and transferred to the controllerImp with an empty item.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"99fc27246 ","[","JAX-RS]","[Spec]"," Removes throws Exception.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},'fe2a44339 Fixes issue  (SpringCodeGen dateLibrary "java8-localdatetime" option is ignored).')),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d890d733f ","[","JaxRS]","[Java]"," issue with implFolder on windows, and required fields generation for containers (#88)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"c91ce17ae Feature/javaPlayWithAsynchronousControllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"f00a1ef52 ","[","JAVA] Correct consumes/produces attributes for Spring Controllers")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d14318cf2 ","[","JAVA]","[Spring]"," Optional params with delegate")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"3f81378d7 ","[","java resteasy] fix string comparison (#134)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"5ea3d3bb1 ","[","JAX-RS]","[SPEC]"," Bug fix that prevents generating interfaces when interfaceOnly is false.")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"kotlin-1"}),"Kotlin")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"7cad47dd3 ","[","kotlin-server] --library=ktor (barebones implementation)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"752b36e66 ","[","Kotlin] Sanitize enumeration name to add underscore when it starts with digits (#77)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"nodejs"}),"NodeJS")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6d88d073c ","[","NodeJS] make serverPort configurable via CLI option")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"e7f4fb3c4 Fix nodejs-server path issue in windows platform")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"php-1"}),"PHP")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d30fcbabb Fixes for php-ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"60e3339aa ","[","Feature]","[PHP]"," Update for ze-ph generator")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"python-1"}),"Python")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"62b93fc5c ","[","Python]","[Flask]"," Handles UUID format -  ")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"9999eac52 fix python flask parameter naming")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"scala-1"}),"Scala")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"d5c355a59 ","[","Scalatra] Updated the version of Scalatra to the latest (2.6.2)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"52322c47c ","[","finch] Allow finch server to compile for CI checks (#7)")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"ruby-1"}),"Ruby")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"dcad9ae80 ","[","Rails5] make version of the generated Rails stub server to strict Rails 5.0")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h3",Object(r.a)({parentName:"li"},{id:"rust-1"}),"Rust")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"37faaf926 ","[","rust-server] API version constant and composite version support")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"6c7813e79 ","[","rust-server] asynchronous support via hyper v0.11")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"documentation"}),"Documentation")),Object(n.b)("li",{parentName:"ul"},Object(n.b)("p",{parentName:"li"},"25a6a9d44 html: fix typo in class name  "))),Object(n.b)("ul",null,Object(n.b)("li",{parentName:"ul"},Object(n.b)("h2",Object(r.a)({parentName:"li"},{id:"miscellaneous"}),"Miscellaneous")),Object(n.b)("li",{parentName:"ul"},"f04213285 Cli error message improvements (#172)"),Object(n.b)("li",{parentName:"ul"},"0ece706a4 Remove CodegenConfig.fromModel(String, Schema) method (#90)"),Object(n.b)("li",{parentName:"ul"},"64f2bea37 Fix getReferenced...() methods in ModelUtils (#157)"),Object(n.b)("li",{parentName:"ul"},"16ff5174e Update swagger-parser to 2.0.1 (#123)"),Object(n.b)("li",{parentName:"ul"},"76b7307a6 DefaultGenerator: ignore only form param schemas (#74)"),Object(n.b)("li",{parentName:"ul"},"a3aabd390 Create a default implementation of delegate if none could be autowired (#92)"),Object(n.b)("li",{parentName:"ul"},"ca89af808 Switch to Java 8"),Object(n.b)("li",{parentName:"ul"},"27426f7b5 Cli generator name option, replaces 'language' options in CLI and Maven Plugin (#57)"),Object(n.b)("li",{parentName:"ul"},"a1ff50241 Rename datatype to dataType in CodegenProperty (#69)"),Object(n.b)("li",{parentName:"ul"},"3b9a2a7c3 CaseFormatLambda has been added, params for Rest-assured client has been refactored (#91)"),Object(n.b)("li",{parentName:"ul"},"488910362 Set parameters allowableValues dynamically (#65)"),Object(n.b)("li",{parentName:"ul"},'2821f18b9 Meta: set version for "build-helper-maven-plugin" (#89)'),Object(n.b)("li",{parentName:"ul"},"82d9e935e Add CORS configuration to openapi-generator-online (#71)"),Object(n.b)("li",{parentName:"ul"},"e3814f51d Improvements to online codegen (#55)"),Object(n.b)("li",{parentName:"ul"},"6b8079808 Consider minLength, maxLength and pattern in referenced schema (#45)"),Object(n.b)("li",{parentName:"ul"},"7c5dfbfa0 Minor improvements to OpenAPI Generator Online (#54)"),Object(n.b)("li",{parentName:"ul"},"8dd46a3fb Move online gen from jersey to spring boot (#44)"),Object(n.b)("li",{parentName:"ul"},"803821e21 Fix an issue with example generator when array is too large (#46)"),Object(n.b)("li",{parentName:"ul"},"673f2bc46 Add CodegenProperty.nameInSnakeCase  (#42)"),Object(n.b)("li",{parentName:"ul"},"67ebe17dd Fix isPrimitiveType flag for array of form parameters (#38)"),Object(n.b)("li",{parentName:"ul"},"10ac4024d Code clean-up: remove field declaration hiding existing fields (#35)"),Object(n.b)("li",{parentName:"ul"},"ab9c4b5a6 Code clean-up: Add own private static final LOGGER in each class (#26)"),Object(n.b)("li",{parentName:"ul"},"41b0ff351 Code clean-up: remove DefaultCodegen#getSimpleRef(String) (#19)"),Object(n.b)("li",{parentName:"ul"},"13f084e7b Fix dataTypeWithEnum for array of form parameters"),Object(n.b)("li",{parentName:"ul"},"fd3b883e8 ","[","DefaultCodegen] Fill CodegenOperation::produces with unique media types"),Object(n.b)("li",{parentName:"ul"},"db9a899a0 update getSchemaType variable, remove unused import"),Object(n.b)("li",{parentName:"ul"},"d74b4cdf8 fix map type and collection format for form parameter (array)"),Object(n.b)("li",{parentName:"ul"},"d99f46cff Revise how to obtain the example value"),Object(n.b)("li",{parentName:"ul"},"b1eac05b2 Fix form datatype (array of string)"),Object(n.b)("li",{parentName:"ul"},"3c666a6d4 Fix array of form parameters"),Object(n.b)("li",{parentName:"ul"},"1492df6ce Override server port for Jetty configuration"),Object(n.b)("li",{parentName:"ul"},"622a75b2c Fix data type shadowing"),Object(n.b)("li",{parentName:"ul"},"861d11d01 use vendor extension in operation to set the body parameter name"),Object(n.b)("li",{parentName:"ul"},"80c8b92cb add postProcessParamter for body, form parameter"),Object(n.b)("li",{parentName:"ul"},"7fe555a51 Set collectionFormat default only for array"),Object(n.b)("li",{parentName:"ul"},"16589de97 default collection format to csv according to the spec"),Object(n.b)("li",{parentName:"ul"},"edbe4902a Consider '$ref' for consumes and produces in CodegenOperation"),Object(n.b)("li",{parentName:"ul"},"e24238a35 Improve getter name handling for boolean properties"),Object(n.b)("li",{parentName:"ul"},"6e2ca294b update discriminator to discriminatorName"),Object(n.b)("li",{parentName:"ul"},"74075c087 Primitive datatype in Schema components"),Object(n.b)("li",{parentName:"ul"},"d8abd4a14 support map in body parameter"),Object(n.b)("li",{parentName:"ul"},"186594115 Update swagger-core to 2.0.1"),Object(n.b)("li",{parentName:"ul"},"2034f61e5 Add HideGenerationTimestamp getter and setter in the CodegenConfig interface"),Object(n.b)("li",{parentName:"ul"},"d0e2d7684 Getter and Setter for hideGenerationTimestamp"),Object(n.b)("li",{parentName:"ul"},"adbde2fb6 replace fromOperation with postProcessOperations"),Object(n.b)("li",{parentName:"ul"},"9d1ae0dd2 fix bigdecimal in default codegen"),Object(n.b)("li",{parentName:"ul"},"ffa0e115d fix default value and type declaration"),Object(n.b)("li",{parentName:"ul"},"0e744adb8 Apply collection format to SIMPLE enum style"),Object(n.b)("li",{parentName:"ul"},"36ed29852 Tweak tests according to the parameter order changes"),Object(n.b)("li",{parentName:"ul"},"17b082793 Move 'enum_query_double' to parameters section"),Object(n.b)("li",{parentName:"ul"},"28fcf48f4 Add a method returns discriminator name"),Object(n.b)("li",{parentName:"ul"},"7daa2ec5d Fix broken discriminator"),Object(n.b)("li",{parentName:"ul"},"faa901640 Replace with the helper function: ",Object(n.b)("inlineCode",{parentName:"li"},"getTypeDeclaration")),Object(n.b)("li",{parentName:"ul"},"c8650d0e3 Make optional properties in models optional parameters"),Object(n.b)("li",{parentName:"ul"},"40c30dd2f Fix inputSpec for multi module builds"),Object(n.b)("li",{parentName:"ul"},"5326152cc add option to reorder form/body parameter"),Object(n.b)("li",{parentName:"ul"},"d1850091a Improve JMeter Template"),Object(n.b)("li",{parentName:"ul"},"fedfb0cda Factorize addOption/addSwitch method"),Object(n.b)("li",{parentName:"ul"},"e73eeb4fd fix for stripping prefix on single enums"),Object(n.b)("li",{parentName:"ul"},"13e3db59e Add operationIdOriginal to store the original operationId"),Object(n.b)("li",{parentName:"ul"},"0b2d80569 Expose getter/setter for serverPort to facilitate testing"),Object(n.b)("li",{parentName:"ul"},"8e270f465 add vendorExtensions field in CodegenSecurity class"),Object(n.b)("li",{parentName:"ul"},"1ee85de94 Added Intelli J ignore"),Object(n.b)("li",{parentName:"ul"},"7b8e409cf Added gitignore generation function")))}m.isMDXComponent=!0},308:function(e,a,t){"use strict";t.d(a,"a",(function(){return o})),t.d(a,"b",(function(){return j}));var r=t(0),b=t.n(r);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return t}function l(e){for(var a=1;a=0||(b[t]=e[t]);return b}(e,a);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(b[t]=e[t])}return b}var c=b.a.createContext({}),m=function(e){var a=b.a.useContext(c),t=a;return e&&(t="function"==typeof e?e(a):l({},a,{},e)),t},o=function(e){var a=m(e.components);return b.a.createElement(c.Provider,{value:a},e.children)},d={inlineCode:"code",wrapper:function(e){var a=e.children;return b.a.createElement(b.a.Fragment,{},a)}},s=Object(r.forwardRef)((function(e,a){var t=e.components,r=e.mdxType,n=e.originalType,i=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),o=m(t),s=r,j=o["".concat(i,".").concat(s)]||o[s]||d[s]||n;return t?b.a.createElement(j,l({ref:a},c,{components:t})):b.a.createElement(j,l({ref:a},c))}));function j(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var n=t.length,i=new Array(n);i[0]=s;var l={};for(var p in a)hasOwnProperty.call(a,p)&&(l[p]=a[p]);l.originalType=e,l.mdxType="string"==typeof e?e:r,i[1]=l;for(var c=2;c=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var j=b.a.createContext({}),i=function(t){var e=b.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=i(t.components);return b.a.createElement(j.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),p=i(a),m=n,u=p["".concat(r,".").concat(m)]||p[m]||d[m]||l;return a?b.a.createElement(u,c({ref:e},j,{components:a})):b.a.createElement(u,c({ref:e},j))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var j=2;j=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},d=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),d=n,o=p["".concat(r,".").concat(d)]||p[d]||u[d]||l;return a?b.a.createElement(o,c({ref:e},i,{components:a})):b.a.createElement(o,c({ref:e},i))}));function o(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=d;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},u=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=O(t,["components","mdxType","originalType","parentName"]),u=i(a),m=b,d=u["".concat(r,".").concat(m)]||u[m]||p[m]||l;return a?n.a.createElement(d,c({ref:e},j,{components:a})):n.a.createElement(d,c({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:b,r[1]=c;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(n[a]=t[a]);return n}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(b=0;b=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(n[a]=t[a])}return n}var j=n.a.createContext({}),i=function(t){var e=n.a.useContext(j),a=e;return t&&(a="function"==typeof t?t(e):O({},e,{},t)),a},p=function(t){var e=i(t.components);return n.a.createElement(j.Provider,{value:e},t.children)},u={inlineCode:"code",wrapper:function(t){var e=t.children;return n.a.createElement(n.a.Fragment,{},e)}},m=Object(b.forwardRef)((function(t,e){var a=t.components,b=t.mdxType,l=t.originalType,r=t.parentName,j=c(t,["components","mdxType","originalType","parentName"]),p=i(a),m=b,d=p["".concat(r,".").concat(m)]||p[m]||u[m]||l;return a?n.a.createElement(d,O({ref:e},j,{components:a})):n.a.createElement(d,O({ref:e},j))}));function d(t,e){var a=arguments,b=e&&e.mdxType;if("string"==typeof t||b){var l=a.length,r=new Array(l);r[0]=m;var O={};for(var c in e)hasOwnProperty.call(e,c)&&(O[c]=e[c]);O.originalType=t,O.mdxType="string"==typeof t?t:b,r[1]=O;for(var j=2;j=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=i.a.createContext({}),p=function(e){var t=i.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=p(e.components);return i.a.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return i.a.createElement(i.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,a=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=p(n),b=r,m=u["".concat(a,".").concat(b)]||u[b]||d[b]||o;return n?i.a.createElement(m,c({ref:t},s,{components:n})):i.a.createElement(m,c({ref:t},s))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,a=new Array(o);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var s=2;s=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=i.a.createContext({}),p=function(e){var t=i.a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):c({},t,{},e)),n},u=function(e){var t=p(e.components);return i.a.createElement(s.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return i.a.createElement(i.a.Fragment,{},t)}},b=Object(r.forwardRef)((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,a=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),u=p(n),b=r,m=u["".concat(a,".").concat(b)]||u[b]||d[b]||o;return n?i.a.createElement(m,c({ref:t},s,{components:n})):i.a.createElement(m,c({ref:t},s))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,a=new Array(o);a[0]=b;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:r,a[1]=c;for(var s=2;s=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},p=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},d={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},o=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),p=j(a),o=n,m=p["".concat(r,".").concat(o)]||p[o]||d[o]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=o;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},u=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),u=n,m=d["".concat(r,".").concat(u)]||d[u]||p[u]||l;return a?b.a.createElement(m,c({ref:e},i,{components:a})):b.a.createElement(m,c({ref:e},i))}));function m(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=u;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i=0||(b[a]=t[a]);return b}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(b[a]=t[a])}return b}var i=b.a.createContext({}),j=function(t){var e=b.a.useContext(i),a=e;return t&&(a="function"==typeof t?t(e):c({},e,{},t)),a},d=function(t){var e=j(t.components);return b.a.createElement(i.Provider,{value:e},t.children)},p={inlineCode:"code",wrapper:function(t){var e=t.children;return b.a.createElement(b.a.Fragment,{},e)}},m=Object(n.forwardRef)((function(t,e){var a=t.components,n=t.mdxType,l=t.originalType,r=t.parentName,i=O(t,["components","mdxType","originalType","parentName"]),d=j(a),m=n,u=d["".concat(r,".").concat(m)]||d[m]||p[m]||l;return a?b.a.createElement(u,c({ref:e},i,{components:a})):b.a.createElement(u,c({ref:e},i))}));function u(t,e){var a=arguments,n=e&&e.mdxType;if("string"==typeof t||n){var l=a.length,r=new Array(l);r[0]=m;var c={};for(var O in e)hasOwnProperty.call(e,O)&&(c[O]=e[O]);c.originalType=t,c.mdxType="string"==typeof t?t:n,r[1]=c;for(var i=2;i
                                                                                                                                   
                                                                                                                                  -
                                                                                                                                  +
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                  diff --git a/runtime~main.f7df03fb.js b/runtime~main.d568b0e2.js
                                                                                                                                  similarity index 84%
                                                                                                                                  rename from runtime~main.f7df03fb.js
                                                                                                                                  rename to runtime~main.d568b0e2.js
                                                                                                                                  index d65e561465c..e949fb14374 100644
                                                                                                                                  --- a/runtime~main.f7df03fb.js
                                                                                                                                  +++ b/runtime~main.d568b0e2.js
                                                                                                                                  @@ -1 +1 @@
                                                                                                                                  -!function(e){function f(f){for(var d,a,r=f[0],n=f[1],o=f[2],u=0,i=[];u
                                                                                                                                   
                                                                                                                                  -
                                                                                                                                  +
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                  diff --git a/users.html b/users.html
                                                                                                                                  index 6b5a9a6e341..f027e1eebb5 100644
                                                                                                                                  --- a/users.html
                                                                                                                                  +++ b/users.html
                                                                                                                                  @@ -28,7 +28,7 @@
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                  -
                                                                                                                                  +
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                  diff --git a/users/index.html b/users/index.html
                                                                                                                                  index b4123717591..7595afed310 100644
                                                                                                                                  --- a/users/index.html
                                                                                                                                  +++ b/users/index.html
                                                                                                                                  @@ -32,7 +32,7 @@
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                  -
                                                                                                                                  +